• Stars
    star
    819
  • Rank 55,659 (Top 2 %)
  • Language
    JavaScript
  • License
    GNU Affero Genera...
  • Created over 7 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Коллекция материалов для изучения React

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.

Роутинг

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

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

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

Инструменты

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

  • Webpack 4 для начинающих [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 приложениями.

Разное

More Repositories

1

omatsuri

PWA with 12 open source frontend focused tools
JavaScript
2,546
star
2

jsraccoon

Советы по верстке и программированию на JavaScript – http://jsraccoon.ru
JavaScript
805
star
3

react-pages-boilerplate

Deliver react + react-router application to gh-pages
JavaScript
149
star
4

mantine-v7

Mantine v7 migration
TypeScript
129
star
5

proschet

Микробиблиотека для склонения слов в русском языке
JavaScript
47
star
6

xooks

General purpose react hooks collection
TypeScript
41
star
7

react-monorepo-starter

Starter project for react monorepository
JavaScript
36
star
8

ts-package-template

A template to create npm packages with TypeScript
TypeScript
31
star
9

validate

Modern lightweight library without dependencies for the data validation from single input tag
JavaScript
24
star
10

react-challenge-sort-and-search

Первый выпуск React Challenge: сортировка и поиск данных
JavaScript
22
star
11

svgo-browser

svgo fork with interface for browser and additional tweaks for node
JavaScript
22
star
12

react-challenge-colorizr

Второй выпуск React Challenge: Colorizr — сервис для работы с цветом
JavaScript
15
star
13

snake

Snake game built with TypeScript and Redux – https://rtivital.github.io/snake/
TypeScript
9
star
14

fastify-template

A basic Fastify template with TypeScript, ESM, ESLint and Prettier. Node.js 18+ only.
TypeScript
8
star
15

mantine-next-example

Mantine + Next usage example
JavaScript
8
star
16

remix-mantine-ssr

TypeScript
6
star
17

mantine-v6-docs

HTML
5
star
18

dotfiles

My .bash_profile and .bashrc configuration
Shell
5
star
19

rbem

bem__naming-made--easy
JavaScript
5
star
20

mantine-v5-legacy-docs

Mantine v5 docs preview
HTML
3
star
21

notifications-demo-mantine

TypeScript
3
star
22

mantine-preact-example

Mantine + Preact usage example
JavaScript
3
star
23

dates-6.0

TypeScript
3
star
24

hash-css-selector

A function to hash CSS selectors, can be used with postcss-modules to generate short static unique class names
TypeScript
3
star
25

mantine-vite-heroku-template

Mantine Vite template with basic Node.js server to deploy application to Heroku
TypeScript
3
star
26

eslint-config

My Eslint configuration that I use for the majority of react projects
JavaScript
2
star
27

mantine-remix-1.4.3

TypeScript
2
star
28

mantine-tree-shaking-demo

JavaScript
2
star
29

vite-mantine-example

TypeScript
2
star
30

next-ts-mantine

Next + ts + Mantine example
TypeScript
2
star
31

mantine-templates-update-script

Script to update dependencies of all Mantine templates
TypeScript
2
star
32

version-next

Get next semantic version
TypeScript
2
star
33

alpha.mantine.dev

Mantine preview website on gh-pages
HTML
1
star
34

ohnomy.cash

TypeScript
1
star
35

mantine-v4-legacy-docs

Legacy Mantine v4 documentation
HTML
1
star
36

mantine-next-http-status-code

Mantine + Next usage example
TypeScript
1
star
37

mantine-v3-legacy-docs

Legacy v3 documentation for mantine.dev
HTML
1
star
38

mantine-dates-6

TypeScript
1
star