@react_js

Страница 1787 из 5115
Игорь
21.07.2017
21:13:05
я тут увидел некий react-router-redux

и призадумался

andretshurotshka?❄️кде
21.07.2017
21:13:23
лол

Dmitry
21.07.2017
21:16:46
толсто

Google
Evjeni
21.07.2017
21:22:14
М
21.07.2017
22:24:00
пацаны почему при ресайзе окна происходит ререндер, в то время, как он прописан в willReceiveProps ?

Anton
22.07.2017
01:19:43
много кто одни и те же вещи форматирует по-разному, проще запускать одну команду перед пушем и не переживать
А потом открываешь новы файл. А там "не твой код стайл", и приходится все переделывать.

Алексей
22.07.2017
08:32:05
Тут редакс раскритиковали https://habrahabr.ru/post/333848/

Kek
22.07.2017
08:47:29
перевод говно и вообще это "you might not need redux" Абрамова

Игорь
22.07.2017
08:48:09
ну смотря что пилить

конечно когда задача экзотическая.. то может редукс и не вывозит

мне после ангуляра первого реакт-редукс неделю казалось дичайшей дикостью

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

я еще долго думал нафик такой оверинженеринг. В ангуляре двусторонний датабайндинг это вообще из коробки в две строки.

а потом как-то проникся и прикольно в принципе)

Алексей
22.07.2017
08:54:15
перевод говно и вообще это "you might not need redux" Абрамова
Что конечно никак не мешает видеть редакс в каждом первом проекте

Kek
22.07.2017
08:55:09
а как надо?

Google
Игорь
22.07.2017
08:55:48


началось

Алексей
22.07.2017
08:58:08
а как надо?
А это уже вопрос на миллион долларов.

Kek
22.07.2017
08:59:52
лол

Алексей
22.07.2017
09:05:12
Вообще я согласен со статьей: редакс - штука примитивная и в том числе из-за этого его достаточно сложно использовать. В противоположность сложно устроенному реакту, который легок в использовании. Поэтому приходится редакс обвешивать всякими приблудами, которые в принципе делают одно и тоже, но немного по разному. И все это только для того, чтобы перейдя на другой проект встретить немного другой зоопарк.

Andrey
22.07.2017
09:05:54
Сложность редакса в другом. Тяжело понять когда его надо использовать, а когда нет.

code4aman
22.07.2017
09:06:01
Что конечно никак не мешает видеть редакс в каждом первом проекте
надо просто признаться себе, что фраза redux (as-is) это слишком низкоуровневая библиотека для нас звучит как хах, да ты слабый, вот у нас он зашел, а ты лучше не пытайся...

Игорь
22.07.2017
09:06:30
редакс нужен тогда, когда в приложении надо ctrl+z

в шутку говоря)

Алексей
22.07.2017
09:06:51
Да нет

code4aman
22.07.2017
09:07:22
а те кто в первый раз - просто по течению заплывают

а тут такой водоворот...

Алексей
22.07.2017
09:07:39
редакс нужен тогда, когда в приложении надо ctrl+z
Опять же нет, для этого более чем достаточно любого сериализуемого стейта

редакс нужен тогда, когда в приложении надо ctrl+z
И вообще как часто у вас встречается жуткая необходимость в time travel debugging и отмене изменений?

Andrey
22.07.2017
09:12:09
Я пока нашёл только одно применение редаксу: это место, где удобно хранить локализацию.

Group Butler
22.07.2017
09:15:00
Привет, Evgeniy. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Evgeniy
22.07.2017
09:15:59
Здравствуйте. Ребят, такая беда. Пишу первое приложение, пытаюсь. Код:ReactDOM.render(( <Router> <Route path="/" component={App} /> <Route path="/hello" component={Hello} /> </Router>) , document.getElementById('root') ); Ошибка в браузере ncaught Error: A <Router> may have only one child element at invariant (bundle.js:33843) at Router.componentWillMount (bundle.js:34687) at bundle.js:26926 at measureLifeCyclePerf (bundle.js:26654) at ReactCompositeComponentWrapper.performInitialMount (bundle.js:26925) at ReactCompositeComponentWrapper.mountComponent (bundle.js:26836) at Object.mountComponent (bundle.js:19055) at ReactCompositeComponentWrapper.performInitialMount (bundle.js:26949) at ReactCompositeComponentWrapper.mountComponent (bundle.js:26836) at Object.mountComponent (bundle.js:19055)

Igor
22.07.2017
09:17:54
ну и?)

там же написано, что в роутер можно положить только один элемент

Google
Evgeniy
22.07.2017
09:18:42
Игорь
22.07.2017
09:20:36
не правильный эксцепшн

вообще что-то последний релиз роутера дохера глючный

я вот только что ишшуе открыл

https://github.com/ReactTraining/react-router/issues/5365

вообще пипец какой-то

голый проект. голый реакт-роутер

и уже ошибки

Evgeniy
22.07.2017
09:22:24
и уже ошибки
а что надо использовать react-riuter-dom или просто react-router? Спасибо

Игорь
22.07.2017
09:23:01
обычный реакт=роутер. Он сам подтянет все что нужно по идее. Но я исходники не читал

Igor
22.07.2017
09:26:27
это же бред
ну хз, я с роутерами еще не разбирался, просто ексепшен глянул

Evgeniy
22.07.2017
09:27:26
какая версия рр, покажи как импортишь Router
import {BrowserRouter as Router, Route} from 'react-router-dom';

Игорь
22.07.2017
09:27:53


Evgeniy
22.07.2017
09:29:09
получается вроде так как тм

Игорь
22.07.2017
09:29:28
блин

не въезжаю я что-то

в доках роутера



Google
Игорь
22.07.2017
09:30:40


Igor
22.07.2017
09:30:43
а попробуй обернуть роуты дочерний в див

Игорь
22.07.2017
09:30:54
на странице документации редакса в примере как юзать реакт роутер совсем другая история

жопа какая-то

Andrey
22.07.2017
09:31:10
Много где старое апи ироутера.

Игорь
22.07.2017
09:31:28
я так понял теперь надо react-router-dom использовать?

Kek
22.07.2017
09:35:42
да

Admin
ERROR: S client not available

Игорь
22.07.2017
09:36:12
елки.. как же оно все быстро меняется

Igor
22.07.2017
09:36:58
4ый роутер совсем новый, мне не оч понравился

роуты - компоненты, поэтому разбросаны по всему проекту

вместо одного файла как раньше

Игорь
22.07.2017
09:37:40
надо бы в редакс сделать пул реквест



но у них блин нет ссылки

решеДка стоиД

Evgeniy
22.07.2017
09:38:47
А как быть с нескольками Route?

Игорь
22.07.2017
09:38:58
та делай сколько хочешь роутов в роутере

https://reacttraining.com/react-router/web/example/basic

Google
Игорь
22.07.2017
09:39:08
вот на тебе пример с офф доков

проверь обязательно чтобы импорты были как в примере по ссылке

Igor
22.07.2017
09:40:42
https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/api/Router.md#children-node Router рендерит только один элемент, у меня так же сделано, я App рендерю

где лэйаут и роуты

Игорь
22.07.2017
09:41:27
в каком смысле роутер рендерит только один элемент?

Игорь
22.07.2017
09:41:40
ща сам попробую..

kana
22.07.2017
09:42:29
Какие есть альтернативы редакса, чтобы и стор отдельно, и компоненты оставить такими же чистыми?

kana
22.07.2017
09:42:50
Мне нравится re-frame, кстати

Игорь
22.07.2017
09:42:50
я гребу

реально

один элемент

шо за гавно

kana
22.07.2017
09:43:02
Нет, мне интересно чисто

Evgeniy
22.07.2017
09:43:10
Игорь
22.07.2017
09:43:38
а нафига они так сделали

я не понял что-то...

как мне теперь с этим жить

Страница 1787 из 5115