@react_js

Страница 4583 из 5115
One
10.08.2018
05:05:43
как родитель получает массив, в котором хранятся данные полей?
он и должен в нем храниться, потому что стейт и будет в родителе, на две формы ввода

как родитель получает массив, в котором хранятся данные полей?
ну это предварительные соображения, но не в форме. допустим по событию родитель получает строку от дочернего компонента и рендерит его или оба.

как родитель получает массив, в котором хранятся данные полей?
чтоб не быть голословным https://reactjs.org/tutorial/tutorial.html#lifting-state-up копия стейта там хранится в массиве и в каждом элементе есть стейт тоже и контролируются через родителя

как родитель получает массив, в котором хранятся данные полей?
просто из постановки твоей задачи даже непонятно два поля соседних связаны или нет, нужно ли обновление второго по первому. в этом примере стейт хранится в родителе потому что размер массива заранее известен. я думаю что можно сделать элемент с кусочком стейта, который бы прокидывался в какой-то массив. твои поля обновляются, потому что ты видно обновляешь стейт через форму, при этом ререндерится все, в том то и проблема. должен ререндериться элемент на низком уровне, не хатрагивая другие поля.

Google
One
10.08.2018
05:19:20
да, всё именно так.
форма без стейта > родитель на два поля, хранит стейт > два поля, содержат обработчик событий, передают стейт выше я просто даже не знаю еще какое событие вызывает инпут, точнее как такой элемент дает ответ. у меня таким событием был клик или просто движение мыши, какой обработчки событий там?

да, всё именно так.
форма должна редактироваться по всем полям, так? ну допустим взяли вернулись пок акой-то причине

да, всё именно так.
теоретически если форма конечна можно хранить стейт и в ней, только не обновлять его так часто, я не уверен, что инпут не будет теряться

m
10.08.2018
05:25:07
форма без стейта > родитель на два поля, хранит стейт > два поля, содержат обработчик событий, передают стейт выше я просто даже не знаю еще какое событие вызывает инпут, точнее как такой элемент дает ответ. у меня таким событием был клик или просто движение мыши, какой обработчки событий там?
событие пусть onChange, пусть хранится попарно стейт для каждой пары. 1)как же мы всё таки создаём эти пары, если их начальное количество и содержание не известно но заранее задано где-то? 2) как мы потом собираем все значения обратно? Кнопка "собрать все значения у элементов"?

m
10.08.2018
05:29:07
One
10.08.2018
05:32:05
m
10.08.2018
05:32:47
ну и его отрендерить проблема?
нет, не проблема, мы его рендерим. А потом его изменяем, и еще раз рендерим. И еще раз, и еще)

Roman
10.08.2018
05:33:21
Доброе утро. Кто как редиректит в nextjs?)

One
10.08.2018
05:33:46
приходит массив пропсами . Сабмичу submit(this.state.arrayOfKVPairs) )
учти что я тупой я кое-чего могут не понимать =) просто у меня были проблемы со стейтом родителей, оно у меня болталось в конце цепи а мне как раз нужно было сделать его стейтом всей формы. пока я въехал про поднятие стейта вверх.

нет, не проблема, мы его рендерим. А потом его изменяем, и еще раз рендерим. И еще раз, и еще)
ну из функции можно же организовать доступ к каким-то глобальным массивам

Google
One
10.08.2018
05:35:19
нет, не проблема, мы его рендерим. А потом его изменяем, и еще раз рендерим. И еще раз, и еще)
я просто пока не попоробую на примере ничему не верю =) все эти скоупы меня честно говоря смущают

Сергей
10.08.2018
05:42:08
Roman
10.08.2018
05:42:15
withRouter.push
не работает

One
10.08.2018
05:42:16
нет, не проблема, мы его рендерим. А потом его изменяем, и еще раз рендерим. И еще раз, и еще)
если будет время я сделаю небольшой пример. щас башка не варит совсем. просто так ненаглядно пока что. и подумаю как можно сохранить данные...

Сергей
10.08.2018
05:43:39
не работает
У меня работает. Могу через час-полтора скинуть пример

Roman
10.08.2018
05:43:58
у меня работает только в cdm

One
10.08.2018
05:44:52
нет, не проблема, мы его рендерим. А потом его изменяем, и еще раз рендерим. И еще раз, и еще)
а как ты тот массив собирался в стейт формы засовывать? или брать из него, если размер формы заранее неизвестен? или чисто делать заранее достаточно большой массив?

нет, не проблема, мы его рендерим. А потом его изменяем, и еще раз рендерим. И еще раз, и еще)
Where should the state go? When working with more sophisticated forms, it can be the case that the form is shown one part at a time, like a multi-step wizard. For cases like this, it's important to keep in mind that each individual step should only display the views, but not store the data. The data should be stored in a common parent of these steps — because that's where it belongs, and that's where it will be used for submission. My blog post on collecting data from a wizard form demonstrates the idea: https://goshakkk.name/wizard-form-collect-info/

Slayer
10.08.2018
05:48:04
подскажите где почитать про sass паттерн 7-1, чтоб по подробней и с примерами

One
10.08.2018
05:48:28
немного не то, но у них целая книжка по формам есть, если вдруг купишь, поделись, вот глава оттуда

Zhanadil
10.08.2018
06:02:46
Опытные фронтендеры скиньте пожалуйста - статьи по проектированию фронтенда, которму вы придерживаетесь.

Rain
10.08.2018
06:09:53
Отмотай наверх, вчера обсуждали

Zhanadil
10.08.2018
06:12:46
Отмотай наверх, вчера обсуждали
спасибо. Пошел искать

Nikita
10.08.2018
07:02:30
Привееет Интересно, в ридаксе есть массив из 1м элкментов, при замене одногл элемента получается я создаю новый массив и система виснет?))

Roman
10.08.2018
07:03:36
Всем привет. Ребят, подскажите, пожалуйста, Что по вашему более грамотно, писать меньше кода и переиспользовать уже написанные саги, но делать лишние(один action меняет два и более объекта в state) мутации state, либо же больше писать повторяющегося кода и state будет более чистым.

Google
Kendr
10.08.2018
07:12:18
Повторяйся, лишь бы читалось

Roman
10.08.2018
07:12:56
Sukhrob
10.08.2018
07:20:35
Привет! Кто-нибудь использует TypeScript при написании React+Redux? Можете показать код? Не могу пока разобраться как использовать connect как декоратор.

Алексей
10.08.2018
07:21:24
Всем привет!) кто поможет с менторством? Пишите в лс. Спс

Sukhrob
10.08.2018
07:21:27
@ts_ru
там никто реакт не юзает

Cenator
10.08.2018
07:21:34
Sukhrob
10.08.2018
07:22:08
неправда
тема как бы намекает что там не реакт, а тайпскрипт(

Andrey
10.08.2018
07:22:55
тема как бы намекает что там не реакт, а тайпскрипт(
В чём связь работы декораторов и реакта? Сеня правильно послал.

Cenator
10.08.2018
07:23:04
Sukhrob
10.08.2018
07:23:44
а здесь не тайпскрипт, а реакт
так я и прошу код под реакт...

Benjamin
10.08.2018
07:32:37
Всем привет. Подскажите, нормально ли на один и тот же экшен реагировать в двух разных редьюсерах или лучше сделать два разных экшена и по порядку диспатчить?

Rustam
10.08.2018
07:33:09
нормально

Viktor
10.08.2018
07:33:29
яндекс мап на реакт кто юзает?

как добавить эевент типа onChange?

Roman
10.08.2018
07:33:55
Viktor
10.08.2018
07:34:04
есть пример кода?

плиз

Admin
ERROR: S client not available

Google
Viktor
10.08.2018
07:34:40
Alexander
10.08.2018
07:35:31
ребята, подскажите пожалуйста, как в реакте обработать Touch-события без сторонних библиотек. В реактовском ивенте onTouchMove нет координат типа clientX. Мне нужно определить направление свайпа, но я не могу получить координаты

Eugene
10.08.2018
07:35:33
https://stackoverflow.com/questions/36180414/reactjs-add-custom-event-listener-to-component?answertab=active#tab-top ?наподобие такого, ток onChange должно по идеи сработать.

Viktor
10.08.2018
07:37:10
не срабатывает(

Nursultan
10.08.2018
07:46:38
привет всем, тут есть кто пишет тесты?

Максим
10.08.2018
07:49:33
привет все стлкнулся вот с эти что мне делать ?? Warning: Encountered two children with the same key, 1. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.

Roman
10.08.2018
07:50:00
Максим
10.08.2018
07:50:46
senamasiv(val,id,sena) { let obj = { id: String(id), value: val }; console.log(obj) setTimeout(()=>this.funcarr(obj),5000) } funcarr(obj){ if (this.state.array.length>0){ for (let item =0; item < 2; item++) { if (this.state.array[item].id === obj.id ) { console.log(12) this.state.array.splice(item, 1); this.setState({ array: [...this.state.array,obj] }) } else { this.setState({ array: [...this.state.array,obj] }) } } }else { this.setState({ array: [...this.state.array,obj] }) } }

и у меня получаеться бесконечный цыкл )

фуннкция senamasiv вызываеться не сколько раз

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

Paul
10.08.2018
07:53:44
ты рендеришь obj?

Taras
10.08.2018
07:53:54
Хай! Нужна либа с sortable drug and drop функционалом между списками с поддержкой react 15.5.4. Кто небудь юзал что то подобное?

Beautiful-dnd на старом реакте работает некоректно

Максим
10.08.2018
07:55:34
вот рендар

{ this.state.array.sort(function (a, b) { if (a.id > b.id) { return 1; } if (a.id < b.id) { return -1; } // a должно быть равным b return 0; }).map((number) => <ListKorzin key={number.id} number={number} senamasiv={this.senamasiv} del={this.deletenumber}/> )}

Andrey
10.08.2018
07:55:36
Beautiful-dnd на старом реакте работает некоректно
Скачай версию пакета, времён реакта 15.5.4

Taras
10.08.2018
07:56:55
Уже, но даже все равно работает некоректно

Скачай версию пакета, времён реакта 15.5.4

Google
Ignos
10.08.2018
08:07:04
Здравствуйте

Anna
10.08.2018
08:20:45
Ребята, помогите в чем проблема



версия не та?

Roman
10.08.2018
08:21:50
Скрин каст смотрел по вебпаку?

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