
dima
24.09.2018
15:08:11

Dmitry
24.09.2018
15:39:37
А в чём фишка reach router по сравнению с rr4? У них на сайте непонятно..

Andrey
24.09.2018
15:40:10

Dmitry
24.09.2018
15:40:44
не, мне rr4 нравится, я хочу понять, чем привлекателен reach router.

Google

Cenator
24.09.2018
15:41:39

Andrey
24.09.2018
15:42:00

Dmitry
24.09.2018
15:42:04
Типа что можно в одном месте описать все route'ы?

Cenator
24.09.2018
15:42:35
наоборот

Тимофей
24.09.2018
15:42:43

Dmitry
24.09.2018
15:43:54
а, типа не нужно делать ```<Route path={`${match.path}/nested}/>```?

Cenator
24.09.2018
15:47:34
да

Dmitry
24.09.2018
15:49:59
А, интересно, там можно сделать рекурсивный Route? Я пока не понял как.

dima
24.09.2018
15:53:21

Artyom
24.09.2018
15:57:12
Не надо писать заранее не поддерживаемый код, пожалей людей

dima
24.09.2018
15:57:58
почему не поддерживаемый ? Все же нормально. Кто придумал что это плохо ?

Artyom
24.09.2018
15:58:10
Официальная документация, например

Google

dima
24.09.2018
15:58:30

Artyom
24.09.2018
15:59:06
Что делать? Послал экшен с данными, она включилась с этими данными

dima
24.09.2018
15:59:43
нет. Данные нужно будет сдеалать для модалки
не с потолка же брать

Artyom
24.09.2018
15:59:51
Модалку не нужно как JSX каждый раз в каком-то компоненте объявлять. Объяви один раз в корне и подпишись на глобальный флаг в сторе

dima
24.09.2018
16:01:02

Artyom
24.09.2018
16:01:18
Если много модалок, то просто массив в сторе с объектами, которые описывают данные для модалки
Я так делал - это просто и явно

dima
24.09.2018
16:02:21
а это уже говно же и тоже самое что у меня. Нет ?

Iliya
24.09.2018
16:03:37
Если у меня есть какой-то список обьектов, например сотрудников. я его сохраняю в сторе. но есть компоненты, где данные нужно фильтровать по какому-то полю, если обьектов много получается медленно. Дергать постоянно сервер? Или использовать какой-то SQL в барузере. Ткните носом где посомтреть на патерны проектирования?

Oleg
24.09.2018
16:07:03
А как ты сам список объектов обновляешь?

Iliya
24.09.2018
16:07:55
дергаю апи с целым списком
отправляю апдейт на сервер и забираю обновленные данные

Oleg
24.09.2018
16:09:24
Ну тут быстрее чем запускать фильтр в браузере или тягать с сервера никак не получится
Можешь попробовать хешировать по полям, по которым фильтруешь

Van
24.09.2018
16:23:01
Годная книга?

Сергей
24.09.2018
16:23:33
1. книга про фронтенд
2. книга на русском
вдвойне устарела

Sergey
24.09.2018
16:25:52
https://www.robinwieruch.de/the-road-to-learn-react/

Google

Sergey
24.09.2018
16:26:12
Оригинал обновлён месяц назад

Oleg
24.09.2018
16:26:28
дергаю апи с целым списком
Короче один из вариантов это использовать Trie. В качестве ключей используешь значения полей, по которым фильтруешь, в качестве значений - массив объектов, которые матчат это значение

Iliya
24.09.2018
16:27:34

Oleg
24.09.2018
16:28:30
Еще погугли про суффиксное дерево и суффиксный массив
И как их можно для построения индексов таких использовать

Van
24.09.2018
16:28:48
А там какие-нибудь

Oleg
24.09.2018
16:29:55
Какой реакт и вообще программирование без знания английского языка?

Sergey
24.09.2018
16:30:14
Ну начать-то можно и с этой, хотя бы основы будут понятны

Andrey
24.09.2018
16:31:31

Van
24.09.2018
16:32:11

Сергей
24.09.2018
16:32:26

Van
24.09.2018
16:32:37
Первое шо нашлось

Sergey
24.09.2018
16:33:08
В этой прям основы-основ, я первую часть листал
Оно ничем не лучше документации по redux

Artyom
24.09.2018
16:34:39

dima
24.09.2018
16:34:51
а если нужно ?

Van
24.09.2018
16:34:57
Спасибо, пацаны, два вопроса порешали

dima
24.09.2018
16:35:02
ну дуамю проще если нужно это взять явно в компоненте

Van
24.09.2018
16:35:08
Ее есть 30 days to React

Google

Admin
ERROR: S client not available

Artyom
24.09.2018
16:35:16

Van
24.09.2018
16:35:30
Но ее чёт на трубе нет

dima
24.09.2018
16:35:38

Artyom
24.09.2018
16:35:38

Van
24.09.2018
16:36:07
Не пиши столбиком
Хорошо.
Это второй чат за всю мою жизнь, где просят писать не столбиком

Artyom
24.09.2018
16:36:51

Sergey
24.09.2018
16:39:55

Renat
24.09.2018
16:47:59
Ребята, у кого есть годные статьи(видосы) про ssr, скиньте пожалуйста. И еще вопрос next.js сейчас стандарт для ssr? типо как redux для стейт-менеджмента

dima
24.09.2018
16:58:28

Oleg
24.09.2018
17:10:58
У кого-нибудь есть ссылки на проекты на реакте, в которых активно используют монады и фп?

Andrew
24.09.2018
17:14:40
Там есть пара интересных решений с recompose

Volodymyr
24.09.2018
17:19:32
допустим у меня есть такой роут <Route exact path="/p/:id/:name" component={Product} />, что означает :id. :name?

Nikolai
24.09.2018
17:19:32
Ребят, мб глупый вопрос, но насколько плохо апдейтить компонент через пропсы?
То есть <li>{this.props.value} </li>, например.
Я постоянно вижу как это делают, но слышал разговоры, что это не сочетается с будущим асинхронным рендерингом. Теперь апдейтить стоит только через состояние или я что-то неправильно понял?

Andrew
24.09.2018
17:23:47

Volodymyr
24.09.2018
17:24:25
та да, мне было интересно как вытащить их, но уже вытащил так - this.props.match.params.id,

?
24.09.2018
17:24:42
Helmet еще актуален?

Cenator
24.09.2018
17:24:54
Да

?
24.09.2018
17:25:23
tyvm

Google

Volodymyr
24.09.2018
17:36:29
для чег предназначен react-router?

?
24.09.2018
17:44:48

Андрей
24.09.2018
17:51:46

arts
24.09.2018
17:52:30
Перекличка капитанов в чате :-)

Андрей
24.09.2018
17:52:44
Какие вопросы, такие ответы...

Renat
24.09.2018
17:52:52
один ответ лучше другого

Volodymyr
24.09.2018
17:53:00
ну)

Pavel
24.09.2018
17:55:38
Гайз! А подскажте по темке резолва статики, пожалуйста. Сейчас у меня резолвится приложение с любыми доменами и директориями по конвеншену типа /coolapp и за счет относительных путей.
Проблема в данном подходе заключается в том, что сейчас не получается использовать вложенные пути на фронте, например https://domain.com/any/sub/dir/coolapp/create-table/lalalala будет тянуть статику с директории create-table, хотя она отдаётся с корня приложения.
Есть два решения проблемы:
1. Use absolute paths on the Frontend
Минус: потребуется использовать профили под каждое окружение куда будет деплоится приложение. Усложнится поддержка деплоймента
2. Serve static from any sub-directory on the backend.
Минус: скорее всего браузер будет повторно грузить те же файлы статики на всех новых вложенных путях?
Что посоветуете по настройке резолва статики и да у меня create-react-app без eject

Sukhrob
24.09.2018
18:06:30

arts
24.09.2018
18:06:54