@react_js

Страница 4873 из 5115
Павел
25.09.2018
05:51:24
Легаси 15.3

Павел
25.09.2018
05:52:06
Скоро до нужного элемента по клику

Artyom
25.09.2018
05:52:54
Парни,сталкивался кто, что ref положенный в store redux вешает redux devtools?
Редакс стор должен быть сериализуем, т.е. const state = store.getState(); _.deepEqual(JSON.parse(JSON.stringify(state)), state)

Google
Artyom
25.09.2018
05:53:13
Bugs
25.09.2018
05:53:20
И лови на компонент дид апдейт

Павел
25.09.2018
05:55:26
Не понял , если честно как мне id divа(часть уомпонента)

Поможет

Bugs
25.09.2018
05:56:12
Поможет
Генеришь реф внутри компонента, цепляешься за стор и чекаешь айди

Я ещё санками чистил поле для реюза

Можно тупо до класснейма скроллить

Павел
25.09.2018
05:58:37
Спасибо, пробка кончилась, потом спрошу

Bugs
25.09.2018
06:00:16
Спасибо, пробка кончилась, потом спрошу
вообще можно захуярить что-то типа контейнера, который будет чекать пропсы чилдов, находить там id, генерить рефы и цепляться за стор

Artyom
25.09.2018
06:02:24
Добавил заметочку про CORS https://github.com/artalar/blog/blob/master/src/pages/notes.md#cors

Max
25.09.2018
06:59:23
Всем привет, связку реакт редукс ковыряю, есть стор и составной(из трех) редьюсер собраный через CombineReducers, каждый подредьюсер обслуживает свою ветку стейта, компонент подключенный через connect с переданным экшеном mapDispatchToProps выбрасывает этот экшен, так вот вопрос этот экшен будет будет проваливаться через все подрьедьюсеры или в какой-то конкретный? В зависимости от подключенных к стору свойств компонента или хз еще чего? Затык в том что когда в одном редьюсере ставлю кейс на этот экшн - срабатывает, а когда переношу этот кейс в другой подредьюсер нифига, сомневаюсь конечно, что это архитектурные ограничения, но все же нужно мнение со стороны)

Oleg
25.09.2018
06:59:36
Накидал тут бойлерплейт свой https://github.com/OlegStotsky/React-Typescript-BoilerPlate

Google
Andrey
25.09.2018
07:03:17
эм .DS_Store почему не в гитигнор?

Oleg
25.09.2018
07:04:33
Не заметил

Ща уберу

Danila
25.09.2018
07:12:22
Шалом. Какой есть общепризнаный способ линковать поля формы к стейту и обратно, чтобы с поддержкой селектов и групп чекбоксов? Раньше был link-state-mixin, в преакте есть linkState(), а что заюзать для реакта? Без синглстейт-менеджеров чтобы

Mihail
25.09.2018
07:14:43
Danila
25.09.2018
07:15:41
Просто controlled components
Вот! Спасибо! Давно в доках не был.

Kevin
25.09.2018
07:15:52
Again
25.09.2018
07:23:42
не использовать эту либу лук зис https://github.com/reach/router
вы збали, вы каждый пол года будете линковать новый реакт роутер?

Roman
25.09.2018
07:24:21
вы збали, вы каждый пол года будете линковать новый реакт роутер?
я буду линковать то, что стоит использовать, а не ебаный рр4, который хуйня

сори за правду

Again
25.09.2018
07:25:18
нормальный роутер, который использовали год.Но резко всем перестал нравится

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

Andrew
25.09.2018
07:32:27
нормальный роутер, который использовали год.Но резко всем перестал нравится
Как только вышел rr4 зимой, тут уже все орали что он очень херовый

Kevin
25.09.2018
07:40:01
А кто-то может по пунктам объяснить, что не так с рр4?

Again
25.09.2018
07:42:10
А кто-то может по пунктам объяснить, что не так с рр4?
анимации, компоненты не ререндерится даже при смене урла. Я с такими сталкивался.

khades
25.09.2018
07:43:17
вот щас ковыряюсь

Google
khades
25.09.2018
07:43:21
в рр4

Kevin
25.09.2018
07:43:31
анимации, компоненты не ререндерится даже при смене урла. Я с такими сталкивался.
У меня отсутствие рендера было связано с тем, что компонент был обёрнут в редаксовский коннект, поэтому надо было оборачивать ещё и withRouter

Меня в reach router смущает вот это: let Home = () => <div>Home</div> let Dash = () => <div>Dash</div> render( <Router> <Home path="/" /> <Dash path="dashboard" /> </Router> ) Вместо того, чтобы сделать компонент Route, который бы принимал аргументом, что ему надо рендерить, мне предлагают в компонент внезапно передавать аргумент path, о котором я могу знать только будучи знакомым с reach router.

Kevin
25.09.2018
07:49:00
Подумай ещё раз

И найди в определении двух компонентов выше аргумент path.

Roman
25.09.2018
07:51:32
И найди в определении двух компонентов выше аргумент path.
а теперь подумай, почему было так сделано и почему это удобно

Kevin
25.09.2018
07:52:04
Kevin
25.09.2018
07:52:29
Хоть одна библиотека так делает, кроме этой?

Roman
25.09.2018
07:53:12
Хоть одна библиотека так делает, кроме этой?
хоть одна библиотека работает лучше, чем эта?

Roman
25.09.2018
07:53:26
Рр4
ясно, бан

Sergey
25.09.2018
07:56:58
Kevin
25.09.2018
07:57:48
кто тебе мешает их использовать?
Я не помню, чтобы я ставил вопрос таким образом

Sergey
25.09.2018
07:58:21
ок, что не так в использвоании необъявленных пропсов?

Roman
25.09.2018
08:02:36
тот же самый конект в реакт редакс добавляет диспатч

????

в чем твоя проблема, чел?

Google
Vladislav
25.09.2018
08:04:28
Admin
ERROR: S client not available

Kevin
25.09.2018
08:06:48
ок, что не так в использвоании необъявленных пропсов?
Я даже теряюсь, что на это можно ответить Скажем, у тебя есть функция X. Она не принимает аргументов и просто возвращает, скажем, строку. Теперь мы вызываем эту функцию внутри другой, Y, с аргументом типа 'top' (Y(() => { X('top') })) и ВНЕЗАПНО строка начинает отображаться сверху. Норм интерфейс?

тот же самый конект в реакт редакс добавляет диспатч
Поэтому и придумали рендер-пропы, что хоки — херовый паттерн

И то, хоки сами добавляют аргументы. Тут же аргумент добавляю я сам, хотя сам компонент его не принимает даже.

Roman
25.09.2018
08:11:17
ну типа да, поэтому я и не понимаю, чего рр4 хейтят
За то, что он не работает так, как надо

За его херовую доку

Kevin
25.09.2018
08:11:45
в его херовой доке хотя бы написано, как разруливать авторизацию

Roman
25.09.2018
08:12:03
С рич роутером я намного быстрей разъебал роутинги по компонентам

Вложенные роутинги и анимации

Dmitry
25.09.2018
08:13:07
Кстати, да, а как в reach-router защищённые роуты делать?

Roman
25.09.2018
08:13:14
в его херовой доке хотя бы написано, как разруливать авторизацию
Это не плюс. Это говорит о том, что без описания, сложнее реализовать

Dmitry
25.09.2018
08:13:54
зачем?..

Roman
25.09.2018
08:14:25
Авторизация логин с редиректом?

Kevin
25.09.2018
08:14:31
Это не плюс. Это говорит о том, что без описания, сложнее реализовать
нет, сорян, там подали разумную мысль про редирект и немного объяснили, какие аргументы как работают с ричем мне только гадать и пробовать тем более, автор либы любит неявные интерфейсы, что уже добавит веселья

Google
Kevin
25.09.2018
08:15:57
пожалуй, так и надо писать доки не знаете, как сделать <заголовок>? — ваши проблемы

Roman
25.09.2018
08:16:25
Это не проблема либы

Это проблема твоего не понимая логики

Kevin
25.09.2018
08:17:08
то есть логику редиректа в конкретной либе я должен понимать без чтения доки? норм

Dmitry
25.09.2018
08:17:32
Авторизация логин с редиректом?
Я не совсем понял причём тут бэк.. Я про то, что в rr4 делают типа {isAdmin ? <Route path="/admin" .../>: <Redirect to="/"/>} а тут так же?

Roman
25.09.2018
08:19:05
причем тут логика редиректа в либе? ты думаешь логически: пользователь ввел данные для авторизации, нажал войти на бек ушел запрос ? нет -> выдать ошибку, не редиректить да -> редиректить на /home

Dmitry
25.09.2018
08:19:24
не

Dmitry
25.09.2018
08:20:13
Я про другое. Вот у нас есть путь http://mysite/admin, как в reach-router решается задача "пустить туда только админов"?

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