@react_js

Страница 4442 из 5115
Artem
20.07.2018
14:46:21
есть таблица, где декларативно описаны все случаи жизни для каждого из трех типов дисплея
эта штука кажется не очень удачной, задраишься ее потом конфигить

Valeriy
20.07.2018
14:47:30
эта штука кажется не очень удачной, задраишься ее потом конфигить
с одной стороны да, но с другой заказчик может в дальнейшем захотеть настраивать все это через админку

прецедент уже был

Artem
20.07.2018
14:47:49
разные слои хочет конфигить через админку?)

Google
Artem
20.07.2018
14:48:41
не пробовал обьяснить, ему что такая пьянка встанет ему в несколько раз дороже, увеличит код, баги и т.д.?

Valeriy
20.07.2018
14:49:22
в продлении сроков проекта

Artem
20.07.2018
14:50:03
а мне это зачем? я заинтересован в большИх объемах работы
ну это понятно, но есть возможность нагородить куча фигни, с которой потом сам будешь офигивать)

ну это ладно, дело лично каждого разраба)

Valeriy
20.07.2018
14:50:37
вот поэтому и закинул удочку, может кто поимел мощный опыт уже с подобной фигней

у меня до этого была тупо адаптивная респонзив верстка, где достаточно было стилями все разрулить

Rafael
20.07.2018
14:55:05
как в react+redux правильнее сменить роут из action?

Valeriy
20.07.2018
14:55:46
ты каким роутером пользуешься вообще?

Rafael
20.07.2018
14:56:46
import { Router, Switch, Route } from 'react-router-dom' <Provider store={store}> <Router history={history}> <Switch> <Route....

Valeriy
20.07.2018
14:57:03
4-й роутер?

Rafael
20.07.2018
14:57:15
да

Google
Natasha
20.07.2018
14:57:19
вроде да, судя по импорту

Valeriy
20.07.2018
14:57:32
оборачиваешь нужный компонент в хок withRouter а внутри this.props.history.push('/')

Artem
20.07.2018
14:57:37
ну там в моно репе в пакадже смотри, там есть обвязка для ридакса

Natasha
20.07.2018
14:58:36
не обязательно даже withRouter использовать вроде можно сразу this.props.history.push('/')

по крайней мере у меня так

Rafael
20.07.2018
14:58:53
оборачиваешь нужный компонент в хок withRouter а внутри this.props.history.push('/')
а если мне надо сменить роут после получения ответа от api, т.е. в action

Valeriy
20.07.2018
15:00:10
а если мне надо сменить роут после получения ответа от api, т.е. в action
ну то есть ты делаешь thunk функцию и в ней await ajax(...); и тут меняешь маршрут

не обязательно даже withRouter использовать вроде можно сразу this.props.history.push('/')
и откуда этот пропс возьмется в твоем компоненте по твоему?

Natasha
20.07.2018
15:01:07
лучше не делай этого в экшн, добавь переменную в стейт в редюсере isLoadingComplete и ставь ее в true когда загрузка окончена потом в componentDidUpdate() напишешь if(this.props.isLoadingComplete) { this.props.history.push('/new-page') }

Natasha
20.07.2018
15:03:03
да, у меня так

родитель route

Valeriy
20.07.2018
15:03:40
это когда у тебя родитель route
я бы сказал, это когда делается <Route component={...} но стоит сделать через children или render и этого пропса не будет

Valeriy
20.07.2018
15:04:12
почему у рендера не будет?
потому что придется явно туда это засунуть

Artem
20.07.2018
15:04:21
Valeriy
20.07.2018
15:04:46
render={props => <MainPage {...props}/>}
ну вот я именно об этом

что из воздуха он не появляется

Google
Artem
20.07.2018
15:05:26
да я как раз недавно все пропсы изучал, которые route отдает, я штуку пишу для контрола анимации между переходами, приходится копироваться все пропсы, что бы контролить что рендерить роуту отдать)

Natasha
20.07.2018
15:05:27
render просто функцию принимает

Artem
20.07.2018
15:06:12
render просто функцию принимает
ага, но props в аргументе все равно есть, не вижу смысла убирать оттуда что то

обычно только если расширить надо

Natasha
20.07.2018
15:07:15
да, я просто сказала, что если писать component={} то сразу компонент напрямую можно передать а если render={...} то уже надо писать функцию и параметры

Abu
20.07.2018
15:18:32
Есть еще children={} :)

Roman
20.07.2018
15:45:23
банан этому господину

Таймураз
20.07.2018
16:00:28
Кто сталкивался с тем, что бабель неправильно транспайлит export * from '';?

Artem
20.07.2018
16:12:06
плагин ставишь и все ок

Таймураз
20.07.2018
16:26:28
transform-export-extensions
Какой-то другой трабл, вроде как ишью открыт до сих на эту дичь

Cenator
20.07.2018
16:34:58
Таймураз
20.07.2018
16:47:55
Всмысле а в чем трабл проявляется
Я уже вышел с работы Позже отпишусь об ошибке

sk
20.07.2018
17:18:08


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

Cenator
20.07.2018
17:20:14
как раз таки второе

sk
20.07.2018
17:20:56
те я все правильно сделал

Mikhail
20.07.2018
17:21:32
кто-нибудь юзает rollup? как победить redux.js:307 You are currently using minified code outside of NODE_ENV === 'production'. This means that you are running a slower development build of Redux? поделитесь конфигом

Mikhail
20.07.2018
17:39:38
так мне наоборот нужно, чтоб в development была дев-версия

Google
Дмитрий
20.07.2018
17:41:15
Реплейс плагином задать нужный энв

Admin
ERROR: S client not available

Mikhail
20.07.2018
17:42:37
задан development

replace({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development'), }),

Mikhail
20.07.2018
17:44:44
запускаю вот так NODE_ENV=development rollup -c --watch

что я делаю не так?

Cenator
20.07.2018
17:58:57
поставь веб пак

Дмитрий
20.07.2018
17:59:18
Уметь билдить роллапом довольно полезно

Abu
20.07.2018
18:04:58
Дмитрий
20.07.2018
18:05:53
Добро пожаловать

Kendr
20.07.2018
18:06:09
Отсюда

Denis
20.07.2018
18:06:10


Mikhail
20.07.2018
18:06:24
у меня create-react-app, он генерит бандл на 960кб, а роллап собирает в 740кб

Artyom
20.07.2018
18:06:45
отрабатывает

Дмитрий
20.07.2018
18:08:20
Через плагин, офк

Artyom
20.07.2018
18:09:09
Если бы await был top level и ты бы сделал await перед вызовом асинхронной функции, то получилось бы то чего ты, видимо, ожидаешь.

Дмитрий
20.07.2018
18:09:36
Это в proposal было

Artyom
20.07.2018
18:09:45
"было"?

Google
Дмитрий
20.07.2018
18:09:58
Не помню чем дело закончилось

Artyom
20.07.2018
18:10:03
Я думал это сейчас есть отдельный пропосал на это

Дмитрий
20.07.2018
18:10:13
Ну оно значит

Mikhail
20.07.2018
18:11:25
uglify, потом только роллап
так все ок, жмет же, что-то не так с конфигом роллапа, в девмоде у меня юзается прод-версия редакса

Artem
20.07.2018
18:11:35
так а в чём прикол? асинк функцию сразу запустил и пошел дальше, поведение вроде ж ожидаемое, не?

Denis
20.07.2018
18:12:42
ожидаю 1 енд 2

Artyom
20.07.2018
18:14:05
ожидаю 1 енд 2
https://t.me/react_js/444187

Artem
20.07.2018
18:14:23
так ведь new отрабатывает мгновенно, как сказал мой тёзка, new мгновенно возвращает объект Promise который действительно ресолвится через 2 секунды

Artyom
20.07.2018
18:15:51
который действительно ресолвится через 2 секунды совершенная чепуха

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