Coder Social home page Coder Social logo

react-things's Introduction

React Things

Коллекция материалов для изучения ES2015, React, Redux, Webpack, Babel и всего остального.

Думаешь, что подборка не полная? Присылай Pull Request с недостающими материалами!


Содержание:

  1. ES2015: то, что действительно нужно
  2. React: Основы основ
  3. Ныряем в React с головой
  4. Робкое знакомство с Redux
  5. Продвинутый Redux
  6. Роутинг
  7. Архитектура приложения
  8. От и до: уроки по созданию полноценных приложений
  9. Тестирование
  10. Инструменты
  11. Разное

ES2015: то, что действительно нужно

Перед тем, как вы утоните с головой в пучине вод React самое полезное, что вы можете сделать – изучить некоторые возможности ES2015, которыми вы будете пользоваться постоянно.

React: Основы основ

Ныряем в React с головой

Робкое знакомство с Redux

Продвинутый Redux

  • mergeStateToProps [RU] — возможности React Redux, о которых вы не знали (mapDispatchToProps на стероидах).

  • Идиоматический Redux [EN] – второй курс от создателя Redux (Даниила Абрамова) про продвинутые техники использования библиотеки.

  • Обзор экосистемы Redux [EN] — объяснение принципов сосуществования с React, React Router + паттерны работы с асинхронностью и аутентификацией.

  • Пишем всю middleware [EN].

  • Асинхронный Redux [EN] – разбор библиотек для работы с асинхронными операциями в Redux.

Роутинг

Архитектура приложения

От и до: уроки по созданию полноценных приложений

  • Создаём клон Trello [RU]. Описывается разработка сайта c авторизацией и функционалом популярного. Помимо React используется Redux, PostgreSQL, Phoenix (фреймворк для Elixir, который в свою очередь работает на Erlang VM).

  • Собираем с нуля изоморфное приложение – пошаговое руководство по настройке сборки приложения на React с server-side рендерингом [RU]:

  • Создаём клон Реддита [EN] с помощью React и Firebase

  • Создаём клон Твиттера [EN] на React с использованием appbase в качестве бэкенда.

  • Создаём медиа-библиотеку с помощью React, Redux и Redux-saga [EN]:

Тестирование

Инструменты

  • Webpack + React [RU] – как уменьшить бандл в 15 раз: подборка плагинов для экстремального сжатия.

  • Webpack 2 для самых глупых [EN] – подробное введение в использование второй версии сборщика.

  • Видео курс [EN] по второй версии Webpack. Расскажут, как написать базовый конфиг, работать с лоадерами и плагинами, автоматически генерировать HTML, работать с React и Babel, стилями и другими файлами + подробно про настройку Webpack dev server для удобной горячей перезагрузки.

  • Собираем React приложение с помощью Webpack 2 и Babel [EN] – руководство по настройке самых необходимых инструментов.

  • Code Splitting [EN] в React приложении – разделение большого бандла на меньшие части для более быстрой загрузки приложения.

  • Горячая перезагрузка всего! [EN] Как использовать Hot Module Replacement в Webpack для перезагрузки фронтенда и бэкенда в изоморфном приложении.

  • Руководство по настройке редактора кода Atom [EN] для наиболее продуктивной работы с React приложениями.

Разное

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.