@react_js

Страница 4343 из 5115
Daniil
07.07.2018
14:17:53
ваш flow дикарь, съедает все и всех

Kevin
07.07.2018
14:28:23
Vladislav
07.07.2018
14:38:42
Не понравился опыт, не использую
А конкертики немного можно?

Kevin
07.07.2018
14:40:28
А конкертики немного можно?
Каждый раз найдётся какая-нибудь библиотека без тайпингов (flow) или с неправильными тайпингами (typescript) Да и банальный compose описать не получится, насколько я помню

Google
Kevin
07.07.2018
14:42:59
Получится
Хз, this.props после compose пустой получается

Andrew
07.07.2018
14:43:58
Почему компоуз нельзя?
Получится, просто в ide подсказки пропадут

andretshurotshka?❄️кде
07.07.2018
14:44:06
вообще есть же $Compose

Andrew
07.07.2018
14:44:25
Хотя хз, мб я что-то не так делал

Kevin
07.07.2018
14:45:36
вообще есть же $Compose
Первый раз сейчас об этом услышал. Пойду гуглить.

И что-то не могу нагуглить собственно, да, у флоу мне ещё документация не нравится)

andretshurotshka?❄️кде
07.07.2018
14:47:16
в код флоу сразу смотрю

Kevin
07.07.2018
14:47:35
отрицание
Лучше ссылку дайте

Google
Roman
07.07.2018
14:54:24
Kevin
07.07.2018
14:54:57
Кайф)

Короче, я с радостью буду пользоваться флоу, когда они допилят его и документацию по нему Но, видимо, я скорее дождусь работы с dom из wasm)

Дмитрий
07.07.2018
15:06:03
Ну и сиди без типов как сыч

Дмитрий
07.07.2018
17:15:34
react-snap нашел только
Чёт не понял, это сср из коробки что ли?

Kevin
07.07.2018
17:23:35
кстати, кто-нибудь знает, где хранить сортировку в реакт-редакс приложении? предположим, прилетает с сервера список с клиентами, несколько тысяч можно хранить в редаксе а-ля абрамовское clients: { allIds: [отсортированый список айдишников клиентов по имени], byId: { ... }, } но потом я захочу их отсортировать еще и по, предположим, последнему визиту добавлять еще один массив с индексами? или лучше вынести логику сортировки в селекторы? но тогда я не смогу на добавление одного клиента вместо пересортировки всего заново просто воткнуть айдишник в нужную позицию в массиве. или можно как-то? подумываю вообще о какой-то кастомной мидлвари для такого, если честно

Дмитрий
07.07.2018
17:24:53
Сортировку в редаксе хранить негде

Flashbang ?
07.07.2018
17:25:51
Обычная сортировка должна быть на беке, но если ты хочешь отметить "активных" клиентов (над которыми пользователь произвел какое то действие), то почему бы их тупо не перемещать в сторе редакса на первое место?

MaXG
07.07.2018
17:25:52
reselect?

Vlad
07.07.2018
17:26:26
Чёт не понял, это сср из коробки что ли?
Ну только для статики. А так да

Flashbang ?
07.07.2018
17:27:10
@KevinDetry а еще лучше не загружать сразу несколько тысяч клиентов )

Дмитрий
07.07.2018
17:27:17
Сортировка — это просто массив индексов, дважны вычисляемое значение: исходные данные → массив индексов → сортированное представление

Kevin
07.07.2018
17:27:36
@KevinDetry а еще лучше не загружать сразу несколько тысяч клиентов )
лучше загружать, это crm'ка, там лучше все данные сразу загрузить (

Kevin
07.07.2018
17:28:20
ну, массив индексов, по крайней мере, хранить можно

Дмитрий
07.07.2018
17:28:24
Неа

Он же вычисляемый

Это неудобно ппц

Потому что надо видеть несколько частей стора, а норм методов для такого нет

Google
Kevin
07.07.2018
17:29:21
пробрасывать из санков)

Дмитрий
07.07.2018
17:29:47
Так это же синхронная чистая функция, зачем санки

Дмитрий
07.07.2018
17:32:39
Так а как получается? в стейте родителя листа и ui для сортировки хранится текущее значение сортировки и оно прокидывается в компонент листа, который через реселект вытаскивает лист из стора и сортирует его в селекторе по прокинутому пропсу сортировки?

lexxx
07.07.2018
17:51:59
в ibitial state в redux можнро прописывать например session: axios.get() или так не делають?

lexxx
07.07.2018
17:54:11
а как делают скиньте кто нить реп с аутентификацией на реакт редакс чтобы при загрузке страницы было понятно есть ли сессия простая на сервере

lexxx
07.07.2018
17:56:41
в componentDidMount типо?

Cenator
07.07.2018
17:57:08
например да, но я вообще до ReactDOM.render диспатчу, не уверен что это хорошая практика

Cenator
07.07.2018
18:05:17
Arthur
07.07.2018
18:06:42
в App.js
Делаю так же, когда искал «бест практис» путного ничего не нашел

lexxx
07.07.2018
18:11:56
хок это что?*

Kendr
07.07.2018
18:12:23
хок это что?*
С правой как говорится

Kehlani
07.07.2018
18:13:16
?

https://reactjs.org/docs/higher-order-components.html

Kevin
07.07.2018
18:18:55
Я думал, хоки — это уже времена динозавров

Google
Admin
ERROR: S client not available

Kevin
07.07.2018
18:20:26
Kendr
07.07.2018
18:20:39
render props
Эмм чё

lexxx
07.07.2018
18:21:14
ну я правильно понимаю, мол, что преждем чем рендлерить app компонент условно, я по идее то как раз и должен задиспатчить экшен с получением данных о сессии например, и сделать я это должен в обретке для компонента app да?

а эпп просто рендерит в зависимости от свойств

???

Kevin
07.07.2018
18:21:52
Эмм чё
это не я, это хайп

lexxx
07.07.2018
18:22:21
ну ка помогите бате по быстрому, ему и так пришлось руки в js замарать, мои друзья гоферы поудалялись от меня вк

Kevin
07.07.2018
18:22:39
даже жсеры лучше гоферов

lexxx
07.07.2018
18:22:43
я вроде как понял, принцип ща за вечер свояю на реакте

Cenator
07.07.2018
18:25:49
Не пиши столбиком

lexxx
07.07.2018
18:25:59
ой. простите

ну то есть обертку над app компонентом нормально создавать? в ней я в компонент дидмаунт получаю данные о сессии, и если ее нет просто не рендерю апп компонент а рендерю страницу входа? изи же, по моему найс логика да? так делают на реакте? я хз я только 5 мин назад узнал что такое high order components но в целом все логично

Kevin
07.07.2018
18:26:30
тебе надо с сервера загрузить изначальный стейт?

lexxx
07.07.2018
18:26:36
ну да по идее

мне по идее еще и с сокетом надо как то склеиться чтобы он в редаксе состояние постоянно диспатчил, но я так понимаю, я могу просто, в компонент дидмаунт инициализировать какой нить зис.сокет. который условно говоря по протоколу сообщений запускает диспатч верная логика?

Andrew
07.07.2018
18:27:43
render props
Одно не замена другому

lexxx
07.07.2018
18:27:58
Одно не замена другому
да я уже почитал, хоки пока лучший вариант

че так сложна все. часа 2 песать разбираться, знал бы за 5 минут приложение бы зафигарил

Google
Kevin
07.07.2018
18:31:08
делаешь санк, connect'ишь корневой компонент, дергаешь санк в componentDidMount, из санка диспатчишь экшен с полученным с сервера стейтом, в редьюсере его записываешь вместо пустого стейта как-то так

Abu
07.07.2018
18:35:37
пример можно
В любом гайде по редаксу

Uryashnik
07.07.2018
18:38:21
ребят подскажите пожалуйста что я не так делаю почему я не могу прокинуть данные изначально в первое приложение? const total = {name: "vitaliy"}; ReactDOM.render(<App value = {total}/>, document.getElementById('root')); registerServiceWorker(); class App extends Component { let name = this.props.name; render() { return ( <div > {name}; </div> ); } } export default App;

возникает ошибка

примитивный пример, не могу понять чт я делаю не так?

Uryashnik
07.07.2018
18:40:27
точно спасибо

let name = this.props.value.name;

так должно быть?

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