@react_js

Страница 4846 из 5115
М
20.09.2018
05:58:31
что выглядит и создает ощущение ну просто полнейшего уебанства

если человек быстро печатает то ему просто кажется что инпут сошел с ума и не работает

М
20.09.2018
06:01:33
нахуй так жить
чтобы не иметь уебанских кнопок "Сохранить" у всей формы или у каждого поля, а в базу сохранялось все на лету во время печатания

Google
Max
20.09.2018
06:02:19
в базу отправлять запросы на кажды onChange тоже не круто

М
20.09.2018
06:02:41
сохраняй в session storage, если переживаешь за потерю данных и потом сохранить
дело не в потере данных а в отсутствии действия сохранить

печатаешь - сохраняется

Max
20.09.2018
06:02:59
дело не в потере данных а в отсутствии действия сохранить
1 действие против “много действий”. зачем?

нагрузка/трафик/ко-ко-ко

М
20.09.2018
06:03:17
в базу отправлять запросы на кажды onChange тоже не круто
когда с этими полями работает 2-3 человека максимум и речь про интернал офис то ничего страшного

по крайней мере в прошлой версии без контролд инпутов все работало без нареканий

Max
20.09.2018
06:03:44
когда с этими полями работает 2-3 человека максимум и речь про интернал офис то ничего страшного
как и в кнопке сохранить =) ну то есть, можно проблему решить легче. Не вижу в кнопочке ничего плохого.

Виталий
20.09.2018
06:04:05
всем привет, кто -нибудь реализовывал внешнюю авторизацию на сайте ок через открытие внешнего окна по аналогии фб или вк?

Max
20.09.2018
06:04:39
М
20.09.2018
06:04:42
ну если для вас в кнопочке нет ничего плохого это все равно не дает ни одного шанса контролд инпутам работать вот так уебанско

Google
Evgeniy
20.09.2018
06:05:36
ну если для вас в кнопочке нет ничего плохого это все равно не дает ни одного шанса контролд инпутам работать вот так уебанско
проблема не в инпутах, а в том что ты синхронно сохраняешь в базу пока юзер печатает на каждое нажатие

М
20.09.2018
06:06:10
то есть через this.input.value

точно так же на ончендже

Max
20.09.2018
06:06:25
то есть через this.input.value
ну тогда может не надо на контроллед переделывать было?)

Виталий
20.09.2018
06:06:31
апишка у них есть для этого? если есть - читай доку ) (сорян за капитанство)
у них апи авторизации построено на редиректах, а мне надо чтобы редиректы авторизации проходили в отдельном окне а далее я полученный токен передавал реакту

Max
20.09.2018
06:07:28
у них апи авторизации построено на редиректах, а мне надо чтобы редиректы авторизации проходили в отдельном окне а далее я полученный токен передавал реакту
не могу подсказать.. у вк есть OpenAPI там в отдельном окне, может у ОК что-то такое жэе найдется (то есть у VK на редиректах тоже есть)

Виталий
20.09.2018
06:07:32
я открываю диалог авторизации в внешнее окно, все ок, но потом оно переводит на другой адрес для отдачи токена и дальше ступор как это вернуть родителю

Max
20.09.2018
06:08:51
я открываю диалог авторизации в внешнее окно, все ок, но потом оно переводит на другой адрес для отдачи токена и дальше ступор как это вернуть родителю
ну вот же: 3. Получение access_token После подтверждения авторизации пользователь будет перенаправлен на указанный при открытии диалога авторизации redirect_uri, в котором после символа решётки будут переданы параметры access_token и session_secret_key, а также state в случае, если он был указан на этапе 1

☝️ редирект адрес то укажи свой и вуаля

Evgeniy
20.09.2018
06:09:01
о том и речь!
Наркомания какая-то. Повесил синхронный запрос к базе на онченж и жалуется что controlled input странно работает.

Виталий
20.09.2018
06:10:13
да да , когда задача нажатбь на кнопку ок - получить редирект на их сайт, нажать разрешение - получить редирект на свой сайт это подъходит

парни я с этих док начинал

Max
20.09.2018
06:10:39
парни я с этих док начинал
тогда вопрос еще раз сформулируйте)

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

М
20.09.2018
06:11:30
Наркомания какая-то. Повесил синхронный запрос к базе на онченж и жалуется что controlled input странно работает.
вы видимо не понимаете, что 1) аналогично но без контролд инпута, а с получением вэлью через this.input.value работает нормально, хотя в базу пишет тот же вэлью с той же скоростью печатания и так же синхронно и 2) я не жалуюсь, я реализовал дохуя форм создания (где все работает норм), и всю ночь пилил формы редактирования (где уже от базы данные), и вот допилил и увидел, что работает криво. моя ли тут вина? да, надо было проверить. а еще надо было писать рядом с ебаными контролд инпутами что с ними только через стейт работать и нихуя больше

https://github.com/geoffdavis92/downshift-test?files=1 решение для другого проекта, но смысл тот же
наличие вот этого как бы намекает что что-то здесь не так

Google
М
20.09.2018
06:13:06
нормально работает потому что setState асинхронный
ок когда выполняется сетстейт то почему курсор не возвращается в конец?

// когда он закончил асинхронно выполняться

Evgeniy
20.09.2018
06:16:46
М
20.09.2018
06:17:01
я читал это

Mark
20.09.2018
06:19:46
Zhanadil
20.09.2018
06:20:21
Mark
20.09.2018
06:20:41
Да, я так и подумал ?

Dmitriy
20.09.2018
06:38:49
Всем привет! Юзаю material ui, стилизирую компоненты с помощью withStyles. Но у меня есть html контент, который напрямую вставляется в код страницы через setDangerousInnerHtml (как-то так, пишу по памяти). Как его стилизировать нормально? Я могу стили прописать для блока, в который этот контент вставляется. Но проблема в том, что в меня там есть в этом готовом html картинки, например, для которых свои стили нужны. Как правильно сделать?

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

М
20.09.2018
06:51:11
М
20.09.2018
06:51:22
https://codesandbox.io/embed/3qnr4j4lnq?codemirror=1 Вот тут воспроизведено судя по всему

Кейс - Когда значение инпута хранится не в стейте, а в пропсе

Bogdan
20.09.2018
06:52:44
что значит хранится в пропсе?

М
20.09.2018
06:55:22
Значит value = { this.props.text }

Bogdan
20.09.2018
06:57:30
Значит value = { this.props.text }
ну так хранится то оно все равно в стейте. в стейте родителя

я так и не понял как воспроизвести

Google
М
20.09.2018
06:59:44
я так и не понял как воспроизвести
Я уже не за компом, поэтому не могу скинуть, но воспроизводить эт и не нужно, достаточно знать что такая херня присутствует :(

@psewdo У меня асинхронные методы бд все, кстати(

Evgeniy
20.09.2018
07:06:26
@psewdo У меня асинхронные методы бд все, кстати(
Я уже воспроизвёл. Есть два пути решения: stateful wrapper для инпута либо вручную контролировать каретку

М
20.09.2018
07:07:54
Dmitry
20.09.2018
07:10:42
Подскажите, есть ли практическая разница в двух этих вариантах? И когда каждых из них стоит использовать?



Тимофей
20.09.2018
07:15:43
Admin
ERROR: S client not available

Dmitry
20.09.2018
07:19:34
Ага, ну ясно, спасибо

Andrew
20.09.2018
07:45:38
Alexey
20.09.2018
07:49:31


Artem
20.09.2018
07:51:41
Это редьюсер?

Alexey
20.09.2018
07:52:36
Инишиал стейт редюсера

Nikolay
20.09.2018
07:53:48
Нормализуй, ёпта!

Alexey
20.09.2018
07:54:05
Нормализуй, ёпта!
За этим сюда и пришел)

Nikolay
20.09.2018
07:54:24
Здесь долго будешь нормализовать, возьми normalizr, и го :)

Artem
20.09.2018
07:54:40
Вообще в идеале у тебя все плоское должно быть

Nikolay
20.09.2018
07:55:11
В идеале да, чем проще стейт, тем проще с ним будет работать.

Alexey
20.09.2018
07:56:43
Изначально архитектура приложения совсем не подразумевала флюкс подход, т.к. было 2-3 стейта, которые помещались в компонентах. Потом начало наростать и рут редюсер оброс большим кол-вом генераторов и разросся стейт. Как можно избежать такой вложенности?

Google
Again
20.09.2018
08:01:47
какое основное отличие в react-router-4 между person/edit и person/edit/id(динамическое) ?

Denis
20.09.2018
08:07:15
Запостил React-приложение на хостинг, в ПК браузере все показывает отлично, в тоже время, если зайти через iPad -> ничего не отображается, в чем проблема ?

Max
20.09.2018
08:09:05
что в консоли пишет?
ну ты что так сразу) подскажи: подцепите iPad, откройте Safari

Andrey
20.09.2018
08:09:49
ну ты что так сразу) подскажи: подцепите iPad, откройте Safari
забыл добавить важную деталь - купите мак, потому что нормально работает только через сафари...

Max
20.09.2018
08:10:01
забыл добавить важную деталь - купите мак, потому что нормально работает только через сафари...
кстати, хотел это как раз спросить. На винде не прокатит удаленная отладка через сафари?

Again
20.09.2018
08:10:21
нет, эьл я понимаю

что это дает?

Andrey
20.09.2018
08:10:41
Артур
20.09.2018
08:10:42
что это дает?
Ты наркоман?

Max
20.09.2018
08:11:46
в хроме есть удаленный дебаггер
гуд) тогда ссылку в студию и поможем человеку)

Andrey
20.09.2018
08:11:52
в хроме есть удаленный дебаггер
а что, если баги в сафари на иос? ))

Vadim
20.09.2018
08:11:54
Max
20.09.2018
08:12:15
Andrey
20.09.2018
08:12:43
а что, если баги в сафари на иос? ))
на удивление, большинство багов под iOS ловил в Responsive Mode сафари

Again
20.09.2018
08:12:53
в случае с person/edit/:id будет в match.params.id - айдишник
я делаю history.push.(url, state;{id: id}) какая разница в компоненте я достану айди из state или из math.params.id

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