@react_js

Страница 3914 из 5115
Valeriy
10.05.2018
20:35:30
и немного затюнился там

все пашет

Artyom
10.05.2018
20:35:55
там нет проблем
Нет hmr - нет проблем

Valeriy
10.05.2018
20:35:59
у хмр само собой есть свои особенности, все работать не может с ним также как с полным релоадом страницы

Google
Artyom
10.05.2018
20:36:38
при этом я как бы добавил само собой rewired
У тебя hmr под ревайрд работает? Или ты путаешь с hot reload?

Valeriy
10.05.2018
20:37:11
но обычно это происходит тогда, когда у тебя компоненты behavior зависимые, а не от стейта внешнего

Artyom
10.05.2018
20:38:15
юзай react-beautiful-dnd ?
Его тогда еще не было. И, кстати, я тогда написал подчти копию react-beautiful-dnd (пришлось...)

hmr === hot modules reload
hot module replacement

вообще-то)

Valeriy
10.05.2018
20:38:48
ну в смысле да

те же яйца только в профиль

Artyom
10.05.2018
20:39:33
ну в смысле да
У тебя hmr под ревайрд работает?

Джон
10.05.2018
20:40:26
Его тогда еще не было. И, кстати, я тогда написал подчти копию react-beautiful-dnd (пришлось...)
я тут еле разобрался как его заюзать с вложенными списками ))

и то немного не так работает, как хотелось бы

Google
Artyom
10.05.2018
20:42:52
hmr полезный
не спорю

Но я до сих пор жду его в CRA

Nikita
10.05.2018
20:44:06
Но я до сих пор жду его в CRA
а я с палкой и вебпаком сижу C:

Artyom
10.05.2018
20:44:58
Поддерживать 4 версии вебпака и тонны модулей к нему - то еще удовольствие

Я тактично от этого отказался в сторону CRA



ЗА ИСКЛЮЧЕНИЕМ HMR КОНЕЧНО

>_<

Egor
10.05.2018
20:47:55
Artyom
10.05.2018
20:48:09
обычный

ssr не нужно ?‍♂️

Egor
10.05.2018
20:48:52
я про cra next с бабелем 7

Borys
10.05.2018
20:49:05
.

подскажите плиз. есть форма. 2 селекта(компонента). <div> <FilterRegions /> <FilterCities /> </div> в одном список областей есть, а в другом хочу асинхронно подтягивать список городов. вся подвязано к redux. во втором компоненте (с городами), пробую их получать в componentDidMount. значение области передаю во второй компонент с помощью connect в mapStateToProps. к сожелению, не работает ))) я чего-то очень глубокого не понимаю? подскажите плиз, только учусь

Borys
10.05.2018
20:51:26
@Majula видимо нет. а как ждать?

Artyom
10.05.2018
20:51:39
я про cra next с бабелем 7
не слышал даже, а что там новенького?

Borys
10.05.2018
20:52:12
я думал что получаю данные в пропсы и пробовал использовать как this.props.область

Egor
10.05.2018
20:52:26
не слышал даже, а что там новенького?
ну как минимум нормальный синтаксис фрагментов

Google
Nikita
10.05.2018
20:52:35
@Majula видимо нет. а как ждать?
не рендерить пока их нет, if(data === null) return null

Дмитрий
10.05.2018
20:53:17
Кто-то ещё ток ждёт фрагменты, ппц)

Artyom
10.05.2018
20:54:00
Кто-то ещё ток ждёт фрагменты, ппц)
А кто-то привык <React.Fragment> ?

=(

Artyom
10.05.2018
20:54:09
Ну, как бы, не велика беда

Nikita
10.05.2018
20:54:17
Кто-то ещё ток ждёт фрагменты, ппц)
через годик и новый контекст дойдет ?

Дмитрий
10.05.2018
20:54:22
Ну это отстойно, я рад что можно просто без этого

Уже optional chaining добавил, лол

Artyom
10.05.2018
20:54:51
ДА!
Норм, и как оно? Ты сам как-то заводил или есть инструкция (занят пока гуглить)?

Artyom
10.05.2018
20:55:21
Borys
10.05.2018
20:55:36
не рендерить пока их нет, if(data === null) return null
я вижу данные в componentDidMount но почему-то мои методы получения городов не срабатывают

Valeriy
10.05.2018
20:55:39
я ничего не делал вообще

оно само по себе у меня фунциклирует

Artyom
10.05.2018
20:56:40
оно само по себе у меня фунциклирует
Т.е. ты обновляешь строку в тексте (в коде) и у тебя страница не перезагружается, стейт не сбрасывается, а только текст обновляется на странице?

Borys
10.05.2018
20:57:02
не рендерить пока их нет, if(data === null) return null
подвязал thunk, диспатчу метод..

Google
Borys
10.05.2018
20:57:45
можно чуть чуть кода, а то так непонятно
это во втором компоненте const mapStateToProps = (state) => { return { cities: state.cities, hasErrored: state.hasErrored, isLoading: state.isLoading, regionValue: state.region.value }; }; const mapDispatchToProps = (dispatch) => { return { fetchData: (url) => dispatch(citiesFetchData(url)) }; }; export default connect(mapStateToProps, mapDispatchToProps)(FilterCities);

regionValue: state.region.value - получаю область

экшин криейтеры export function citiesLoadRequested(bool) { return { type: 'CITIES_LOAD_REQUESTED', isLoading: bool }; } export function citiesLoadFail(bool) { return { type: 'CITIES_LOAD_FAIL', hasErrored: bool }; } export function citiesLoadOk(cities) { return { type: 'CITIES_LOAD_OK', cities }; } export function citiesFetchData(url) { return (dispatch) => { dispatch(citiesLoadRequested(true)); fetch(url) .then((response) => { if (!response.ok) { throw Error(response.statusText); } dispatch(citiesLoadRequested(false)); return response; }) .then((response) => response.json()) .then((cities) => dispatch(citiesLoadOk(items))) .catch(() => dispatch(citiesLoadFail(true))); }; }

Valeriy
10.05.2018
20:59:12
сейчас пошуршал в инете типа есть react hot loader, а есть hmr

Artyom
10.05.2018
20:59:47
=)

Valeriy
10.05.2018
20:59:48
и типа это разные вещи, но я никогда не заморачивался на этот счет просто

Artyom
10.05.2018
20:59:57
?

Таким и hot reload - радость огромная :)

Admin
ERROR: S client not available

Valeriy
10.05.2018
21:00:41
да у меня перезагружается страница

но вот еще раз

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

поэтому я не страдаю от этого

Artyom
10.05.2018
21:01:19
Да это понятно

Valeriy
10.05.2018
21:01:36
там где у меня есть local state он проносится через derived сначала

Artyom
10.05.2018
21:01:41
Почитай, для интереса, о hmr и посмотри как это работает - выглядит магическки

Но на практике лагает =(

Google
Valeriy
10.05.2018
21:02:12
эта магия не всегда работала

иногда от нее только больше проблем было

Artyom
10.05.2018
21:02:33
Ага

Кстати

В CRA hmr для стилей и scss по умолчанию включен!

Valeriy
10.05.2018
21:03:09
по крайней мере меня сейчас вполне устраивает этот реакт хот лоадер

у меня это происходит все мгновенно

а так как нужные стейты сохраняются в локал сторадж

так вообще не замечаю разницы

Artyom
10.05.2018
21:03:33
у меня это происходит все мгновенно
А у меня core i5 старенький =\

так вообще не замечаю разницы
ну стейт сбрасывается

Nikita
10.05.2018
21:03:43
я думал что получаю данные в пропсы и пробовал использовать как this.props.область
то есть во втором компоненте ты их не можешь вытащить из this.props.cities?

Valeriy
10.05.2018
21:03:49
А у меня core i5 старенький =\
ну блин... я тебе сочувствую

@artalar разорись уже на норм компутер для разработки надо всего то каких то 60 тыс

Nikita
10.05.2018
21:04:33
Теплое и мягкое
так и там и там версии реакт, не?

Valeriy
10.05.2018
21:04:35
минимум 32 гига оперы, i7 проц хороший

и ssd m2

Nikita
10.05.2018
21:04:48
или я совсем уже

вышел из ума

Valeriy
10.05.2018
21:04:58
и самое главное мать дорогую возьми 12+

Borys
10.05.2018
21:05:08
то есть во втором компоненте ты их не можешь вытащить из this.props.cities?
this.props.cities - при инициализации - пустой массив. я хочу после выбора области в первом компоненте, отправить аякс и получить список городов. я не могу его получить (добавить в стор)

Artyom
10.05.2018
21:05:16
так и там и там версии реакт, не?
Нет. <> - синтаксис, который транспилирует бабель, а не реакт

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