Публикации по теме '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, я хочу прояснить формат этой..