@react_js

Страница 3842 из 5115
Alex
03.05.2018
07:38:54
А у других могут быть массивы значений, true/false / массив флагов

Ну вот как у тебя будет два инпута с одним именем?

Valeriy
03.05.2018
07:39:47
это забота адаптера а не формы уже



Google
Valeriy
03.05.2018
07:40:09
вот я дла радио элемента реактстрапа написал обертку для своей формы

Alex
03.05.2018
07:40:16
Это как раз забота формы

Valeriy
03.05.2018
07:40:17
для конвертации данных туда сюда

ну это тебе так кажется :)))

ты не можешь написать универсальную форму для любых элементов

а я могу в своей форме это сделать

Alex
03.05.2018
07:40:52
Ты можешь написать в html два таких инпута и при ансабмит получить массив для их общего имени

Valeriy
03.05.2018
07:40:53
добавляя столько адаптеров сколько мне нужно

короче я не понимаю о чем ты

Artyom
03.05.2018
07:41:20
Alex
03.05.2018
07:42:02
короче я не понимаю о чем ты
Напиши простую форму на html в ней два инпута с одинаковым name заполни и отправь, посмотри что будет в post

Ты про мемоизацию в react-redux?
Про то где мы юзаем данные из редакса

Google
Alex
03.05.2018
07:42:47
ну я что на ебанутого похож?: ))
Типичный кейс для форм

Valeriy
03.05.2018
07:42:54
у меня имена могут дублироваться только если нужно контролировать два состояния инпута

я не знаю где ты такой кейс видел

Alex
03.05.2018
07:43:12
Ну ты попробуй

В html

Valeriy
03.05.2018
07:43:21
имена дублируются только если например нужно переключиться между радио

ну не знаю я такого кейса

кроме переключалок

а с переключалками пожалуйста вон на адаптер посмотри

там имена дублируются

Alex
03.05.2018
07:44:08
+ на пример когда в форме есть возможность отправить несколько файлов и подпись к ним

Попробуй, узнаешь

Valeriy
03.05.2018
07:44:49
я файлы через формы уж точно не отправляю никогда

Alex
03.05.2018
07:44:50
После этого формы становятся болью в заднице

Valeriy
03.05.2018
07:45:00
этот кейс меня не волнует

Дмитрий
03.05.2018
07:45:06
Alex
03.05.2018
07:45:06
Так что если не хочешь травмировать себя лучше не пробуй

Valeriy
03.05.2018
07:45:09
я делаю через tus либо вебсокеты отправку всегда

и еще раз, моей форме по фиг, все от адаптера зависит

Google
Valeriy
03.05.2018
07:45:45
как ты там геттеры сеттеры настроишь

Alex
03.05.2018
07:46:00
я делаю через tus либо вебсокеты отправку всегда
А если добавление нескольких тегов нужно разными инпутами

Дмитрий
03.05.2018
07:46:01
Artyom
03.05.2018
07:46:11
Alex
03.05.2018
07:46:49
Короче есть такие кейсы

Дмитрий
03.05.2018
07:47:09
Valeriy
03.05.2018
07:47:29
tus?
https://tus.io/

у меня в каждом проекте надо файло отправлять на сервак

Дмитрий
03.05.2018
07:47:51
Кстати, кто-нибудь новый dojo щупал?

Valeriy
03.05.2018
07:47:51
размером до 2+гигов

в основном через tus делал

Дмитрий
03.05.2018
07:48:02
Кстати, кто-нибудь новый dojo щупал?
Может уже и чатик завели

Valeriy
03.05.2018
07:48:13
в одном чисто на вебсокетах свою реализацию на фронте и на беке писал

Alex
03.05.2018
07:50:03
Есть группа данных, выбор продукта (select) и адрес доставки, в форме модно нажимая + добавлять такую группу

Нажимая - убирать

Ваши предложения

Again
03.05.2018
07:53:09
Кто-нибудь юзал яндекс метрику с рекатом?

Alexander
03.05.2018
07:56:51
Есть компонент модального окна. Нужно, чтобы при его инициализации ему задавался z-index 10, а при монтировании opacity: 1. То есть чтобы модалка появлялась плавно. Где что написать в жизненном цикле?

Чтобы она сначала отрисовалась, а потом появилась плавно

Google
Alexander
03.05.2018
08:02:23
http://reactcommunity.org/react-transition-group/transition
Я решил через componentWillMount() { setTimeout(() => this.setState({ visible: true }), 0); } Но так работает только при моунте. Как сделать при анмоуте можно?

Valeriy
03.05.2018
08:02:32
ну это незаконно :))

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

кроме того пихать такие вещи в componentWillMount это плохо

т.к. при server side rendering WillMount на сервере сработает тоже

Cenator
03.05.2018
08:05:17
он же депрекейтед

Admin
ERROR: S client not available

Kelin
03.05.2018
08:05:30
он же депрекейтед
Только хотел написать

andretshurotshka?❄️кде
03.05.2018
08:05:47
willMount?

Valeriy
03.05.2018
08:06:09
ну и кроме того " therefore calling setState() synchronously in this method will not trigger an extra rendering."

вообще лучше не юзать этот метод жизненного цикла

Cenator
03.05.2018
08:22:13
@jur_sab здесь нельзя вакансии постить

J.S.
03.05.2018
08:22:34
Извините

Alexander
03.05.2018
08:23:25
<div> <Button onClick={() => this.setState({ visible: true })}>Обратная связь</Button> <Transition in={visible} timeout={400} unmountOnExit> {(status) => (<Modal visible={visible} status={status} onClose={() => this.setState({ visible: false })} />)} </Transition> </div> Что делать в компоненте Modal?

То есть если entered, то показывать. Если exiting, то прятать?

Fedorov
03.05.2018
08:34:20
что за шрифт?

sanqa
03.05.2018
08:35:10
OperatorMono

Fedorov
03.05.2018
08:37:50
OperatorMono
пасиб

Google
Alex
03.05.2018
08:52:54
@ValeryKobzar так что на счёт того кейса что я скинул?

Again
03.05.2018
08:54:12
пасиб
он платный,если что х)

Valeriy
03.05.2018
08:54:27
Alex
03.05.2018
08:54:43
Есть группа данных, выбор продукта (select) и адрес доставки, в форме модно нажимая + добавлять такую группу

Нажимая - убирать

Ваши предложения

Valeriy
03.05.2018
08:57:18
а что ты хочешь чтобы я предложил? :))0

ну нажал на кнопку, добавил в поля в форму

в чем проблема?

у меня поля регистрируются сразу же после монтирования и форма тут же о новых полях знает

Alex
03.05.2018
08:58:19
у полей всегда один и тот же name

типа у селекта имя "product", у адреса "address"

при сабмите они трансформируются в массив типа product[0] address[0] product[1] address[1] вопрос в том, как форме работать с такими полями

т.е. в html это валидная разметка формы, а в твоей реализации формы как получится? нужно самому будет указать product[{index}]?

Valeriy
03.05.2018
09:02:13
ну ты же сам задаешь эти имена? в чем проблема то?

Alex
03.05.2018
09:02:17
и в модели так и будет { product[0]: "", product[1]: "" }

Valeriy
03.05.2018
09:02:49
будет { 'product[0]': '...' }

Alex
03.05.2018
09:02:49
а что верно, в модели представление как выше или представление product: ["",""]?

в js явно представление product[0] не верно, из него вытекают проблемы с парсингом значений и работы со значением поля

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

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