
Petr
12.10.2018
12:28:59
а теперь поменяй на большую букву RootButton

Андрей
12.10.2018
12:29:19
Может кто-нибудь что-нибудь сказать о react-router-transitions? Кто юзал?

Andrey
12.10.2018
12:29:21

Kevin
12.10.2018
12:34:40
лодашевский filter по объекту возвращает массив
вот теперь я, кажется, убеждён в переезде на рамду

Google

Vall
12.10.2018
12:35:50

Andrey
12.10.2018
12:36:46
нет, не так. читай доку, в общем

Artyom
12.10.2018
12:37:11
зачем Common с большой буквы?

Andrey
12.10.2018
12:37:36

Vall
12.10.2018
12:38:22

Petr
12.10.2018
12:38:36
не пашет
умеешь пользоваться инспектором?

Vall
12.10.2018
12:38:45
кликаю на элемент и там 0 стоит

Petr
12.10.2018
12:38:51
посмотри на computed styles

Artyom
12.10.2018
12:40:01
attrs - это то что в обернутый компонент идет, к пропсам отношения вообще не имеет. В смысле пропсы в attrs и пропсы в ```` - одно и то же, а не поочередное преобразование
Тебе нужно статическое свойство defaultProps вот и все

Petr
12.10.2018
12:43:32
короче выкладвый код на codesandbox ?

Andrey
12.10.2018
12:46:08

Google

Vall
12.10.2018
12:46:55
тэкс...покопался в инспекторе, что-то где-то перебивает и только радиус... всем спасибо за ответы, пошел разгребать
вот мне интересен твой подход, почему не через styled(common)`` и дальше писать, почему через функции?

Petr
12.10.2018
12:48:00
https://codesandbox.io/s/ryl0v0o14m
мне было нечего делать
у меня работает)

Vall
12.10.2018
12:49:12

Andrey
12.10.2018
12:49:20

Vall
12.10.2018
12:50:37

Kelin
12.10.2018
12:51:14
что значит в обход стайледа?

Vall
12.10.2018
12:51:35

Andrey
12.10.2018
12:51:58
я бы так не делал, значительно лучше задать дефолтное значение в тему и props => props.ml || props.theme.margin.default

Kelin
12.10.2018
12:57:18
ток не props.theme, а просто theme
а стоп
я даун

Vall
12.10.2018
12:58:30

Danila
12.10.2018
12:58:52
yarn и npm не дружат в плане установок друг с другом? npm install --save something
yarn start -> something not found

Andrey
12.10.2018
12:59:13

Danila
12.10.2018
12:59:27

Игорь
12.10.2018
12:59:40
Ребят а как лучше иметь много маленьких контейнеров для каждого компонента или иметь 1 большой на всю страницу ?

Google

Andrey
12.10.2018
13:00:41

Cat
12.10.2018
13:01:58
Привет ребята) Кто-то есть тут с Кракова?

Игорь
12.10.2018
13:02:09
нууу страниц много. вот раньше пилил контейнер под страницу и от туда в пропсах пробрасывал в мелкие компоненты
Но вопрос вывода ошибок просто не дает мне покоя
я уже очень долго с ним мучаюсь

Artyom
12.10.2018
13:02:33

Игорь
12.10.2018
13:04:38
не пиши столбиком
а не будет ли это негативно сказываться на системе ? на тестирование ? просто под много маленьких, их будет реально много маленьких но это сделает возможным нормальный проброс errors из 2-3 редьюсеров, а не из 10 что как по мне смотриться очень убого

Artyom
12.10.2018
13:06:46
Чем больше дробление - тем меньше концентрированных зависимостей - тем меньше сложность и проще тестирование.
Но все, конечно, уметь готовить нужно

Игорь
12.10.2018
13:09:16
вообще кейс намного более сложный так как одно и тоже апи может вызываться и из модалки и не из модалки, и постоянно ожидая successa от запроса закрывать модалку которой возможно нет как то странно... Парни почему вообще плохо ожидать завершение dispatch в компоненте ????
давайте перефразируем вопрос иначе. Есть некий тайп экшенов на каторых взависимости от компонента должна быть разная реакция. Как вы решаете этот вопрос если не ожиданием промиса диспатчера на уровне комопоненты ??


Danila
12.10.2018
13:14:29
на возврат ответа у тебя подписываются разные side effects
которые уже диспатчат разный стейт для разных типов компонентов
я это только так вижу

никогда не слушайте
12.10.2018
13:16:31
Народ, вопрос немного оффтоп, я не могу придумать имя компоненту.
Суть такая. Это такой компонент, в котором лежат две формы, одна для регистрации, вторая для входа. Но в зависимости от state, показывается только одна... Первую назвал SignInForm, вторая SignUpForm, а вот название для компонента который их объединяет придумать не могу... Хочется просто красивое название и логичное, а у меня только херня какая-то в голову лезет))

Игорь
12.10.2018
13:16:38

никогда не слушайте
12.10.2018
13:19:08

Gats
12.10.2018
13:25:08

Google

никогда не слушайте
12.10.2018
13:25:22

Gats
12.10.2018
13:28:24
мне бы твои проблемы)

Vitaliy
12.10.2018
13:28:40
логичнее будет не обьединять и не переключать их по стейту

Admin
ERROR: S client not available

никогда не слушайте
12.10.2018
13:28:57

Vitaliy
12.10.2018
13:31:02
loginForm )

Егор
12.10.2018
13:31:16
@itsjohncena а какой ты вариант реализации табов имел ввиду?

Cenator
12.10.2018
13:31:28

Егор
12.10.2018
13:37:34
через роутер и квери параметр
но это хорошо например для 2х форм LogIn/SignUp, а если обычные табы название и описание , зачем , чтобы в урле отображалось какой таб

Cenator
12.10.2018
13:37:51

никогда не слушайте
12.10.2018
13:42:59

Егор
12.10.2018
13:43:09
чтобы при релоаде оставался выбранный таб
есть ситуации , где это не нужно и чтобы при релоаде сбрасывалось к первому.
как вообще на счет такого: сделайть стейт зависмым от пропсов и при выборе таба передавались бы соотвествуюище пропсы или лучше вообще избегать завсисмости стейта от пропсов?

никогда не слушайте
12.10.2018
13:43:47

Cenator
12.10.2018
13:44:01

никогда не слушайте
12.10.2018
13:45:26
просто рич роутер и вложенные роуты
Только у меня вопрос...
Вот у меня сейчас эти формы, на главное странице, и path у <Route> стоит "/".
Теперь же мне получается, нужно добавить query параметр, типа - "/?entryForm=signIn"
Вот я думаю, мне на каком этапе это делать?
Просто если я прописываю этот параметр в path, то у меня ломается редирект...
Единственное что приходит в голову, это смотреть, задан ли какой-то query в компоненте с табами, и если нет, то выставлять по умолчанию.
просто рич роутер и вложенные роуты
В общем, вопрос в том, как инициализировать начальный query параметр? Так как это моя главная страничка, куда пользователь скорее всего будет попадать по ссылке "/"

Google

Cenator
12.10.2018
14:12:17

М
12.10.2018
14:15:12
Ну в рич роутере есть функции router.setParameter({}) или router.setQueryParameter({}) ?

никогда не слушайте
12.10.2018
14:16:40

М
12.10.2018
14:16:46
Внутренний стейт вообще не нужен
При условии что в роутере есть getParameter

никогда не слушайте
12.10.2018
14:17:48
Хм, я немного другую логику хотел сдалать.
Типа, если пользователь заходит на / его перенаправляет на "?entryForm=signIn", а если он клацает на кнопку регистрация, то меняется query и открывается другой компонент

М
12.10.2018
14:18:39
Ну хз, тут вроде минимально логики я описал, буквально 2 строчки, при этом все будет персистент при релоаде

никогда не слушайте
12.10.2018
14:19:36

М
12.10.2018
14:19:58

никогда не слушайте
12.10.2018
14:20:49
Хорошо, это главная страница, в которой лежит компонент Home, в котором лежит общий компонент для двух форм.

М
12.10.2018
14:21:10