Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React'ive Saturday – Как должно выглядеть ваше React приложение

React'ive Saturday – Как должно выглядеть ваше React приложение

Иван Хадаев, Frontend Developer, Brighter

Доповідь на тему проблем організації коду в React (Redux) додатках та думка автора як можна зробити краще (гірше). Також будуть розглянуті питання ідеї коду, зовнішнього оформлення та інструменти підтримки “краси” в проекті.

GDG Cherkasy

November 18, 2017
Tweet

More Decks by GDG Cherkasy

Other Decks in Technology

Transcript

  1. Структура папок проекта Преимущества структуры по сущностям: 1. Быстрый поиск.

    Чтобы увидеть все связанные файлы нужно открыть одну папку. 2. Более короткий путь импорта. Где это может проиграть: 1. Сложные связи между данными которые много пересекаются с другими сущностями.
  2. Action types, Actions(Action creators) - Action types храним в константах.

    - Выносим сложности в сервисы. - async/await - пора!
  3. Слабые стороны async/await - Чтобы использовать нужна функция(перед которой мы

    напишем async) - И как следствие нельзя использовать в руте, нужно обязательно объявлять функцию с async. В промисах мы можем так: