Size: a a a

React — русскоговорящее сообщество

2020 August 13

ei

export default - зло... in React — русскоговорящее сообщество
Wanna_Phonila
Спасибо, посмотрю в эту сторону.
Простые фабрики
источник

W

Wanna_Phonila in React — русскоговорящее сообщество
export default - зло is the side effect
Простые фабрики
я сейчас так и делаю, но не уверен, что это правильный подход для Redux'а
источник

ei

export default - зло... in React — русскоговорящее сообщество
А сверху пздц
1) хоки
2) не выйдет несколько данных одновременно с разных эндпоинтов, так как насколько я понял это 1 редьюсер
источник

ei

export default - зло... in React — русскоговорящее сообщество
Еще и КОНТЕЙНЕР
источник

ei

export default - зло... in React — русскоговорящее сообщество
Wanna_Phonila
я сейчас так и делаю, но не уверен, что это правильный подход для Redux'а
Ну надо задумываться, правильный ли подход вообще сам редакс))
источник

NL

Night Lovell in React — русскоговорящее сообщество
Мужики кто пользуется react helmet>
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
весь мир)
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
export default - зло is the side effect
А сверху пздц
1) хоки
2) не выйдет несколько данных одновременно с разных эндпоинтов, так как насколько я понял это 1 редьюсер
1) чем хочи не угодили? 2) с разных эдпоинтов можно путем добавления еще одного  withData. Контейнер, чтобы проще тестировать было, там целая страница с кучей компонентов (деленых)
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
Контейнер - это уриверсализация кода для 10 страниц примерно
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
ну или название Container - сути это не меняет, но лучше отражает цель
источник

NL

Night Lovell in React — русскоговорящее сообщество
Pasha Ivanov
весь мир)
для чего он вообще нужен
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
Night Lovell
для чего он вообще нужен
меняет  title и описание страницы
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
Alexey Masyukov
меняет  title и описание страницы
точнее добавляет нужный блок кода
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
странно, а по документации не понятно?)
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
Позволяет динамически изменять мета теги / скрипты и тд в html (в большинстве случаев используется для SEO). Можно для каждого роута проставить разные данные и при наличии SSR генерить готовую разметку для поисковых ботов
источник

ei

export default - зло... in React — русскоговорящее сообщество
Alexey Masyukov
1) чем хочи не угодили? 2) с разных эдпоинтов можно путем добавления еще одного  withData. Контейнер, чтобы проще тестировать было, там целая страница с кучей компонентов (деленых)
TeamPersonForm => TeamPersonFormView
TeamPersonFormContainer => TeamPersonForm

Хоки хрень потому как есть хуки, которые проще тестируются, лучше типизируются, и явно вызываются в компоненте, и еще миллион плюсов

Тестировать такие компоненты не нужно, т.к. если внутри рендерятся другие компоненты подключенные ко всяким сторам, это уже будет невозможно нормально протестировать
Работа таких высокоуровневых компонентов тестируется обычно в e2e
А юниты пишутся на маленькие атомарные компоненты по типу кнопок, инпутов и групп подобных компонентов
источник

US

U S in React — русскоговорящее сообщество
Всем привет! Можете пожалуйста объяснить хук context. Прочитал доки но не очень понял) спасибо!
источник

ei

export default - зло... in React — русскоговорящее сообщество
Так если можно добавить хок, то данные-то получается не в стейт менеджере?

Это еще больше рофл тогда
источник

S

Sergey in React — русскоговорящее сообщество
Ребят, в блоке(<div></div>) в Firefox не работает скролл горизонтальный, я поставил border контейнеру и заметил, что он почему-то думает, что контента не достаточно что бы скролить, смотрю через инструменты разработчика, контента более чем. Что это может быть?
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Так если можно добавить хок, то данные-то получается не в стейт менеджере?

Это еще больше рофл тогда
Нельзя контроллировать загрузку/очистку, нельзя переиспользовать загруженные данные
источник