@react_js

Страница 4565 из 5115
Andrey
07.08.2018
12:25:17
передает компонент в пропс

Nahasaki
07.08.2018
12:25:17
а

Andrey
07.08.2018
12:25:21
при чем здесь роутер?
В том, что там идёт передача компонента через пропсы.

Nahasaki
07.08.2018
12:25:37
на скриншоте в целом все норм?

Google
Andrey
07.08.2018
12:26:05
на скриншоте в целом все норм?
Не норм. Вынеси это в хок.

Nahasaki
07.08.2018
12:26:22
так и думал

Andrey
07.08.2018
12:26:24
Тогда дублирования не будет.

Nahasaki
07.08.2018
12:26:32
дублирования чего?

вот здесь не понял

Andrey
07.08.2018
12:26:40
Или же через React.createElement

вот здесь не понял
У тебя передаваемые пропсы дублируются.

Nahasaki
07.08.2018
12:27:06
а, ты про обработку jsx

ну да, хорошо

Andrey
07.08.2018
12:27:33
Или же через React.createElement
React.createElement(inputComponent || 'input', props, null)

Но лучше хок - да)

Duego
07.08.2018
12:28:51
можно же данные хранить где нибудь отдельно от компонента, чтоб удобно было с ними работать, а в самом компоненте при изменении данных ручками вызыввать setState() чтоб изменения применились?

Cenator
07.08.2018
12:28:52
const InputComponent = inputComponent || 'input' return <InputComponent />

Google
Nahasaki
07.08.2018
12:29:14


Nahasaki
07.08.2018
12:29:24
так реально компактнее

Andrey
07.08.2018
12:29:46
const InputComponent = inputComponent || 'input' return <InputComponent />
Чем меньше делает компонент, тем лучше) Но да, твой вариант лучше.

Duego
07.08.2018
12:30:04
И как ты снаружи вызовешь сетстейт компонента?
Снаружи удобная структура для управления данными, а работаем с ней из компонента

Nahasaki
07.08.2018
12:30:32
@nahasaki
на втором скриншоте хуже?

Cenator
07.08.2018
12:31:04
на втором скриншоте хуже?
Да, сделай как я написал

Andrey
07.08.2018
12:31:10
Nahasaki
07.08.2018
12:31:16
почему?

Andrey
07.08.2018
12:31:19
Сеня лучше вариант, чем я предложил.

Duego
07.08.2018
12:31:30
Reat.CreateElement deprecated же

Cenator
07.08.2018
12:31:34
Эм)

Andrey
07.08.2018
12:31:36
Nahasaki
07.08.2018
12:31:55
Reat.CreateElement deprecated же
это createClass deprecated

Duego
07.08.2018
12:32:00
а, ок) сорян

Nahasaki
07.08.2018
12:32:20
Сеня лучше вариант, чем я предложил.
можно пару слов почему так лучше?

Andrey
07.08.2018
12:32:36
можно пару слов почему так лучше?
Потому что декларативная вёрстка лучше воспринимается, чем императивная.

Nahasaki
07.08.2018
12:32:59
а, из-за восприятия

Andrey
07.08.2018
12:33:07
а, из-за восприятия
вкусовщина крч)

Google
Nahasaki
07.08.2018
12:33:18
я два года не использовал JSX, только через фабрики )))))))

const [ element, anotherElement ] = [ Eelement, AnotherElement ].map(React.createFactory)

типа так

а потом просто element({...props}, anotherElement({}) )

Duego
07.08.2018
12:39:16
А если setState компонента внешнему классу передать, который за работу с данными отвечает, и он будет обновлять компонент, когда данные оновятся? или херня?

Andrey
07.08.2018
12:45:16
вкусовщина крч)
Не особо. Всё же лучше писать код однообразно.

Если без jsx, хотя можно и с ним, то везде.

Andrew
07.08.2018
12:53:28
Какой левый класс у которого в одном из методов есть setState, я долго думал как он туда попал

Andrew
07.08.2018
12:55:28
this.props.setState ?
Вообще в не реакт класс !

Там кто-то взял SomeClass.someShit.bind в конструкторе реакт класса

Kendr
07.08.2018
12:57:14
До дрожжи

Дрiжджi

Kendr
07.08.2018
13:02:04
Google
Dzmitry
07.08.2018
13:03:18
Vladislav
07.08.2018
13:23:33


Nick
07.08.2018
13:24:08
https://reactjs.org/docs/forms.html

Admin
ERROR: S client not available

Artyom
07.08.2018
13:34:00
Cenator
07.08.2018
13:36:38
https://twitter.com/_developit/status/1026535839654981632
фрагментов все еще нет?

Максим
07.08.2018
13:39:11
Люди скажите мне пожалуйста компонент может реагировать получение нового пропрса

Artyom
07.08.2018
13:39:43
фрагментов все еще нет?
https://github.com/developit/preact/pull/1080

Сергей
07.08.2018
13:39:55
Ладно "столбики", но сова чего свалил то?
заебали. сами следите за сообществом. устраивайте срачи сколько влезет. захламляйте. я пытался сделать это сообщество чистым и приятным к чтению. но всем ровно похуй. ливаю из большинства чатов

Artyom
07.08.2018
13:40:22
Ого

Сергей
07.08.2018
13:41:13
Раздавай РО. Проблемы нет же.
сами админы делают хуйню. ну и казалось бы схерали мне поддерживать порядок если админам похуй. ещё в личку приходят и срут, что я своими правилами заебал

Andrey
07.08.2018
13:44:40
Когда до меня доебываются в личке- я радуюсь
Много же у тебя свободного времени)

Таймураз
07.08.2018
13:45:18
Много же у тебя свободного времени)
Минут 5 посраться, а потом в чс и повышаешь РО

Google
Andrey
07.08.2018
13:45:27
Неленивый.

Таймураз
07.08.2018
13:45:41
Не вечно же кодить сидеть (вечно)

Kendr
07.08.2018
13:50:34
Он вышел, а мастерская осталась...юююю

Ilya
07.08.2018
13:52:50
Хочу отрубить анимацию на первом рендере: если пихаю это в componentDidMount, то вызывается второй рендер



shouldComponentUpdate? или как лучше сделать?

во вложенный элемент надо передать transition={true/false} соответственно первый рендер без / потом с переходом

Roman
07.08.2018
13:53:59
shouldComponentUpdate? или как лучше сделать?
render(){ тут проверку и вернуть null }

Ilya
07.08.2018
13:54:20
render(){ тут проверку и вернуть null }
мне же где-то надо прочитать инфу и установить ее

Cenator
07.08.2018
13:54:34
ты что-то не то делаешь

Dmitry
07.08.2018
13:55:50
render(){ тут проверку и вернуть null }
Так ничего же не отрендерится тогда. Или я что-то пропустил?

Roman
07.08.2018
13:56:31
Ilya
07.08.2018
13:56:51
щас попробую в сандбоксе сделать пример

Duego
07.08.2018
14:22:26
state можешь быть чемто кроме объекта? массивом напрример?

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