
Игорь
27.09.2017
10:05:55
мне кажется это анти-паттерн кидать весь стор в экшен
))

Дмитрий
27.09.2017
10:08:14

Игорь
27.09.2017
10:08:45
я про то, что какие можно траблы словить после этого?)

Google

Дмитрий
27.09.2017
10:09:01
В большинстве случаев это всё конечно от непонимания редакса
Потому что getState это функция вида () => state, то есть сама по себе не делает вообще ничего

Игорь
27.09.2017
10:10:04
просто в сторе все immutablejs
соответственно надо еще получать все геттерами
при этом есть селекторы
которые все получают

Виталий
27.09.2017
10:13:34
Кажется понял. Мне нужно в dispatch передавать Action creator, который возвращает return (dispatch, getState) => {} и здесь из getState получать нужные поля?

Дмитрий
27.09.2017
10:14:04

Игорь
27.09.2017
10:14:37
да тут просто спор, все приложение написано с иммутэблжс и селекторами
а один разработчик
берет состояние через стор гет стейт
пробрасывая весь стор

Google

Дмитрий
27.09.2017
10:15:59
Ну по шеям ему тогда))

Игорь
27.09.2017
10:16:12
спасибо за грамотный ответ))

Nikita
27.09.2017
10:16:53

Игорь
27.09.2017
10:17:06
я его спросил
он не ответил
видать не знал
но все равно он стоит на своем
при этом работа с иммутэблжс теперь размазывается и по экшенам

Amon Bower
27.09.2017
10:36:53
Есть два роута.
1. registration
2. login
Визуально они отличаются задним фоном и отсутствием Header в разделе Login. То есть, в логине другой фон задний и у него нету хедера.
Как лучше реализовать роуты так, чтобы при переходе на логин, хедер отсутствовал и фон был другой.
Я думал, что можно поместить в Container эти два роута (в контейнере есть определенный фон). И если изменился роут, то в контейнере отлавливать это и менять фон и убирать хедер по таком же условию.
Или же, вынести из конейнера логин и задать отдельный фон и т.п.?

Ruslan
27.09.2017
10:40:56
Как вариант, передавай через пропсы необходимые статусы, классы в самом рауте

Sergey
27.09.2017
10:42:18
#noob
при выполнении скрипта webpack -p
возникает ошибкa : ERROR in bundle.js from UglifyJs
Unexpected token: punc ()) [bundle.js:9293,13]
Как исправить ?

Polina
27.09.2017
10:44:47
гугл не помогает

Amon Bower
27.09.2017
10:44:54

Ruslan
27.09.2017
10:48:36
Я же не знаю, как у вас реализован фон - через background или картинкой или еще как-то

Алексей
27.09.2017
10:49:08
react router v4.
<Route path="/category/:id" component={category}/>
Нужно рендерить контенер определенной категории в category есть свой стейт (показываем форму с созданием поста или не показываем).
Проблема в том, чтот когда я перехожу по категориям, стейт не сбрасывается.
Что бы он сбросился нужно указать key
<Route path="/category/:id" component={category} key={random}/>
Подскажите плиз, можно как-нибудь пробросить :id средствами роутера?
что бы в результате было что-то типа этого (условно)
<Route path="/category/:id" component={category} key={:id}/>

Nikita
27.09.2017
10:52:49

Алексей
27.09.2017
10:57:34
данные (посты) я получаю с API перед рендрингом компонента , пока redux не использую, ибо учусь еще простому реакту)

Google

Алексей
27.09.2017
10:58:03
стейт у контейнера постов формируются на основе действий дочерних компонентов (кнопка создать пост - показывает форму создания нового поста в контейнере постов )
зашел в категорию, тыкнул на "создать пост" , появилась форма создания поста. перешел в другую категорию, подгрузились новые посты, но форма создания постов не исчезла. ибо стейт не обнулился

Max
27.09.2017
10:59:43
по componentWillReceiveProps проверяй что id поменялось и перегружай данные

Алексей
27.09.2017
11:12:57

Stepan
27.09.2017
11:18:50

Andrey
27.09.2017
11:25:01
https://facebook.github.io/react/blog/2017/09/26/react-v16.0.html
Наконец то можно не париться с div и span обёртками

Stepan
27.09.2017
11:25:43
ПРИДЁТСЯ НЕ ПАРИТЬСЯ
Алсо слоу

Andrey
27.09.2017
11:26:58
Поправил

Сергей
27.09.2017
11:27:03

Oleg ?
27.09.2017
11:28:42
Что из этого вы используете в своих проектах?
ESLint – 26
??????? 55%
Prettier + ESLint – 12
??? 26%
Ничего из выше перечисленного – 5
? 11%
Prettier – 4
? 9%
? 47 people voted so far.

kwaaaaa
27.09.2017
11:29:38
привет, а посоветуйте, пожалуйста, какую-нибудь либу для открытия изображения в попапе с возможностью маштабирования

Сергей
27.09.2017
11:29:51

kwaaaaa
27.09.2017
11:31:34
https://google.com
ну я искал, вот это бы подошло ести бы работало
https://github.com/fritz-c/react-image-lightbox

Сергей
27.09.2017
11:32:39

Sergey
27.09.2017
11:33:45

Котяй Негодяй
27.09.2017
11:33:54
Ты ужасно себя ведёшь, Сова.

Andrey
27.09.2017
11:34:09

Google

Andrey
27.09.2017
11:34:25
А так теперь нет тегов - нет проблем.

Сергей
27.09.2017
11:34:31
юзаю styled components не знаю о ваших проблемах

Andrey
27.09.2017
11:35:09
А там как эта проблема решается?

Oleg ?
27.09.2017
11:35:41
Никак, я думаю вы о разном говорите

Сергей
27.09.2017
11:35:48

Stepan
27.09.2017
11:36:09

Котяй Негодяй
27.09.2017
11:36:39

Andrey
27.09.2017
11:36:52
Вообще не понял
Ну, у мне надо, чтобы высота блоков нужна 100%. И каждому лишнему такому диву надо её прописывать.
А сейчас этих дивов просто не будет

Nikita
27.09.2017
11:37:21
Или я совсем уже

Stepan
27.09.2017
11:37:55

Andrey
27.09.2017
11:38:37
Какой-то edge case
Вполне возможно. Но теперь и для этого случая такие костыли не нужны будут.

Stepan
27.09.2017
11:38:47

Котяй Негодяй
27.09.2017
11:38:48

Nikita
27.09.2017
11:38:49

Oleg ?
27.09.2017
11:38:52
Есть кто уже перешёл на 16 реакт?
Сам фб уже использует его в проде? Я про реакт

Stepan
27.09.2017
11:39:15
Кстати, есть ли смысл пропустить пару версий?

Google

Igor
27.09.2017
11:39:26

Котяй Негодяй
27.09.2017
11:39:27

Andrey
27.09.2017
11:39:29
Но да, как вариант.

Evjeni
27.09.2017
11:39:39

Andrey
27.09.2017
11:39:56
Я через недельку уйду.

Oleg ?
27.09.2017
11:39:59
А как узнать версию реакта на стороннем сайте?

Andrey
27.09.2017
11:40:11
По размеру либ, если только.

Oleg ?
27.09.2017
11:40:24
Есть какой - то хак

Котяй Негодяй
27.09.2017
11:40:30

Oleg ?
27.09.2017
11:40:36
Дев тулз реакта как - то это делает

Andrey
27.09.2017
11:40:50