Публикации по теме 'web-development'
Jest - Как имитировать вызов функции внутри модуля
Допустим, у вас есть файл:
// f.js
export function b(){
return 'b';
}
export function a(){
return b();
}
Если вы хотите издеваться над b , чтобы проверить a, что ж ... Это не так просто, как кажется.
Наивный подход
Первоначально я пытался сделать следующее:
test('a', () => {
const f = require('./f');
jest.spyOn(f, 'b').mockReturnValue('c');
expect(f.a()).toBe('c');
// FAILED!
// expected 'c' got 'b'
})
Нет ... Не пойдет.
Это связано с тем, что..
Лучший способ научиться программированию: самообучение.
B Прежде чем погрузиться в сферу Интернета, я понятия не имел, что на самом деле означает самообучение. Для меня это было равносильно обучению самому себе без руководства, без наставника.
Что это на самом деле означает?
Когда я узнал о мире Интернета, смысл самообучения для меня полностью изменился. Самообучение обычно означает учить себя без официального учителя или наставника, но у вас должен быть доступ к учебным ресурсам. Согласно словарю Мерриам-Вебстер, самообучение - это..
Введение в действия и редукторы Redux
С Redux мы можем использовать его для хранения данных в центральном месте нашего приложения JavaScript. Он может работать самостоятельно, а также является популярным решением для управления состоянием приложений React в сочетании с React-Redux.
В этой статье мы рассмотрим, как создавать действия, которые можно отправлять в наш магазин с помощью Redux.
Создайте магазин с одним редуктором
Мы можем создать магазин с одним редуктором, создав функцию редуктора. Затем мы можем..
Как использовать TypeScript с Webpack?
TypeScript — это надмножество типов JavaScript, которое компилируется в обычный JavaScript. В этом руководстве мы узнаем, как интегрировать TypeScript с webpack.
Вы также можете прочитать официальный туториал https://webpack.js.org/guides/typescript/ , но я думаю, что мой лучше 😄
Предпосылки :
Убедитесь, что вы знаете основы Webpack! Читайте мою последнюю статью: Зачем нам нужен Webpack?
Установите необходимые зависимости:
npm install — save-dev ts-loader
Убедитесь,..
Пространство имен localStorage
Как разместить ваше localStorage в том же домене…
TL;DR
Локальное хранилище подвержено конфликтам имен и случайному переопределению данных Общий объем данных, которые могут быть сохранены, ограничен для каждого домена.
persistme позволяет вам использовать пространство имен для вашего локального хранилища несколькими приложениями и игнорировать ограничение на размер , применяя сжатие к вашим данным.
localStorage был отличным дополнением к API веб-хранилищ ,..
День 146. Самообучение веб-разработке
Поиск работы День 7.
Завтра мое первое техническое собеседование по телефону с компанией из Чикаго, штат Иллинойс, на должность полного стека с React, JavaScript и Node.js.
После двух телефонных разговоров с рекрутером он решил, что я подхожу ему, и с нетерпением жду этого интервью.
Собеседование по телефону в пятницу с компанией из Кливленда. Будет на позицию разработчика полного стека с бэкэндом, ориентированным на SQL и PHP. Поскольку у меня гораздо меньше опыта работы с SQL и..
Redux From Scratch (Глава 1 | Основные понятия)
Купить официальную электронную книгу
Если вы хотите поддержать автора и получить копию книги в формате PDF, EPUB и / или MOBI, пожалуйста, купите официальную электронную книгу .
Предпосылки
Изучите основы React, ES6 и базовую сборку приложения React (NPM, Webpack, Babel).
Если вы еще не изучили React, вот электронная книга, которую я написал, под названием React.js для Visual Learner .
Что ожидать
Прежде чем я начну какое-либо обучение по Redux, я хочу прояснить формат этой..