суббота, 7 октября 2017 г.

React

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

  • https://habrahabr.ru/post/319134/про идеологию библиотеки, поможет понять, основные идеи лежащие в основе React.
  • http://krasimirtsonev.com/blog/article/The-bare-minimum-to-work-with-React, того что надо знать, чтобы начать работать с React.

  • https://www.gitbook.com/book/maxfarseer/react-course-ru/details – текстовый курс по основам React на русском языке. Научит только самым базовым вещам: работе с компонентами, lifecycle хуками, формами и валидацией пропсов с помощью PropTypes.
  • Все фундаментальные принципы React.js, собранные в одной статье [RU].
  • https://medium.com/@divermak/%D0%B2%D1%81%D0%B5-%D1%84%D1%83%D0%BD%D0%B4%D0%B0%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B-react-js-%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B2-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B5-ec6a97bfd1bf

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

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

  • https://www.robinwieruch.de/learn-react-before-using-redux/ которые обязательно надо изучить в React, перед знакомством с Redux.
  • https://egghead.io/series/getting-started-with-redux Лучший способ ознакомиться с Redux — посмотреть курс от самого создателя (Даниила Абрамова) на egghead.io[EN] — 30 видео уроков, в которых покажут не только, как пользоваться библиотекой, но и объяснят принцип её работы (по сути, в ходе курса вы сами напишете свой мини-Redux) + в конце расскажут про связку с React с помощью компонентов из React-redux, объяснят, как создавать компоненты-контейнеры, единственная цель которых передавать данные в другие компоненты, а также, как использовать контексты при работе с React.
  • Сразу после курса бегите читать http://redux.js.org/ [EN]. Документация небольшая по объёму, но проясняет многие детали, которые не смог покрыть курс.
  • Статья https://medium.com/lexical-labs-engineering/redux-best-practices-64d59775802e [EN] расскажет, как не совершить типичных ошибок: где и как организовать бизнес логику приложения, как правильно работать с асинхронными операциями, как создать архитектуру проекта на Redux и многое другое.
  • Подробное объяснение http://www.kanby.ru/prezentaczionnyij-komponent-i-kontejner-v-react.html. [RU] при работе с React и Redux.

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

  • Идиоматический Redux [EN] – второй курс от создателя Redux (Даниила Абрамова) про продвинутые техники использования библиотеки.
  • Обзор экосистемы Redux [EN] — объяснение принципов сосуществования с React, React Router + паттерны работы с асинхронностью и аутентификацией.
  • Асинхронный Redux [EN] – разбор библиотек для работы с асинхронными операциями в Redux.
  • mergeStateToProps [RU] — возможности React Redux, о которых вы не знали (mapDispatchToProps на стероидах).

Роутинг

  • React Router 4 [RU] – простое объяснение отличий от предыдущих весрсий.
  • https://habrahabr.ru/post/329996/

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

  • Создаём клон Реддита [EN] с помощью React и Firebase
  • https://www.sitepoint.com/reddit-clone-react-firebase/

  • Создаём клон Твиттера [EN] на React с использованием appbase в качестве бэкенда.
  • https://scotch.io/tutorials/build-a-twitter-like-search-feed-with-react-js-and-appbase-io

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

  • Создаём медиа-библиотеку с помощью React, Redux и Redux-saga [EN]:
  • Часть 1 https://scotch.io/tutorials/build-a-media-library-with-react-redux-and-redux-saga-part-1
  • Часть 2 https://scotch.io/tutorials/build-a-media-library-with-react-redux-and-redux-saga-part-2
  • Собираем с нуля изоморфное приложение – пошаговое руководство по настройке сборки приложения на React с server-side рендерингом [RU]:
  • Часть 1 https://habrahabr.ru/post/309958/
  • Часть 2 https://habrahabr.ru/post/310284/
  • Часть 3 https://habrahabr.ru/post/310952/

Разное

  • Подборка 15 вопросов с собеседования [RU] для React-разработчика.
  • https://github.com/tiaanduplessis/awesome-react-talksEN] – подборка лучший докладов с конференций, посвященных React, всё разделено по годам. 
  • Шпаргалка по принципам работы с экосистемой React + Redux [EN] в виде диаграммы.
  • https://github.com/uanders/react-redux-cheatsheet



1
Ant Design

Ant Design

A UI Design Language and React UI library
+14.6k☆
2
Create React App

Create React App

Set up a modern web app by running one command.
+13.5k☆
3
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+11.5k☆
4
Next.js

Next.js

The React Framework
+10.6k☆
5
Material UI

Material UI

React components for faster and easier web development. Build your own design system, or start with Material Design.
+10.2k☆
6
Ant Design Pro

Ant Design Pro

Use Ant Design like a Pro!
+8.1k☆
7
Formik

Formik

Build forms in React, without the tears
+7.9k☆
8
react-use

react-use

Collection of essential React Hooks
+7.8k☆
9
React-spring

React-spring

A spring physics based React animation library
+6.4k☆
10
Ink

Ink

React for interactive command-line apps
+6.0k☆
11
React Testing Library

React Testing Library

Simple and complete React DOM testing utilities that encourage good testing practices.
+5.7k☆
12
react-beautiful-dnd

react-beautiful-dnd

Beautiful and accessible drag and drop for lists with React
+5.5k☆
13
Docz

Docz

It has never been so easy to document your things!
+5.3k☆
14
Docusaurus

Docusaurus

Easy to maintain open source documentation websites.
+4.6k☆
15
React Router

React Router

Declarative routing for React
+4.6k☆
16
react-admin

react-admin

A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design
+4.4k☆
17
React Window

React Window

React components for efficiently rendering large lists and tabular data
+4.3k☆
18
React Table

React Table

Hooks for building fast and extendable tables and datagrids for React
+4.0k☆
19
React Native for Web

React Native for Web

React Native for Web
+4.0k☆
20
Filepond

Filepond

A flexible and fun JavaScript file upload library
+3.7k☆


Комментариев нет:

Отправить комментарий

mlops

  . Почти вся информация по вопросу собрана в гитхабе  awesome-mlops , который курирует Лариса Висенгериева, главный эксперт сайта ml-ops.or...