
?
03.09.2018
01:38:29
соответственно, в бекенде есть конфигуратор, где можно все натыкать и настроить
чесслово, я представить не могу форму в 20 полей бей редакс-формс уже :)

Artem
03.09.2018
01:39:25

?
03.09.2018
01:40:27
сложно сказать, мне бомх не зашел

Google

М
03.09.2018
01:43:09
да емае, как передать метод ребенку?

?
03.09.2018
01:43:25

Artem
03.09.2018
01:44:39

?
03.09.2018
01:45:39
onChange и handleChange, придерживайтесь нотации :)

М
03.09.2018
01:46:02
class Parent extends Component {
something = (value) => {
this.setState{ ... }
}
...
render() {
return
<>
<Child some={ this.something } />
</>
}
внутри Child вызов onClick={ () => this.props.some(...) } не работает

Artem
03.09.2018
01:46:15
точно туда кликаешь?)

М
03.09.2018
01:49:35
точно, но не работает

Artem
03.09.2018
01:50:32
? затер heading)))

М
03.09.2018
01:50:43

Google

М
03.09.2018
01:51:24
при нажатии на Underline ничего не просходит
Underline это просто SC

Kelin
03.09.2018
01:51:35
Нахера называть пропсы методами, ну сделай ты по-человечески как ивенты
onTypeChange

Artem
03.09.2018
01:52:31
onClick={() => this.props.setType('email')} ну или забанди, если перфоманс там все дела

?
03.09.2018
01:53:32

Artem
03.09.2018
01:53:34

?
03.09.2018
01:54:09

Kelin
03.09.2018
01:54:20

?
03.09.2018
01:54:31
чтобы потом можно было код постить сюда и люди не ломали головы, что это вообще происходит

Artem
03.09.2018
01:54:40

М
03.09.2018
01:54:58
<EmailLogin onTypeChange = { this.setType }/>

Kelin
03.09.2018
01:55:08
Это не его зона ответственности. Поэтому это должно быть названо как ивент. У меня изменился тип - я тебе об этом сообщаю.
А не я поменял тип, используя этот коллбек, держу в курсе епт

М
03.09.2018
01:55:24
вот так, я понял логику, спасибо

Artem
03.09.2018
01:55:56

Kelin
03.09.2018
01:56:22
Который чота там сверху поменял внезапно

Artem
03.09.2018
01:56:43

Kelin
03.09.2018
01:56:50

Artem
03.09.2018
01:57:14
разница есть, шаринг данных должен быть хорошо именноваными, так лучше будет читать

Google

?
03.09.2018
01:57:35
this.props.setType.bind или (e) => this.props.setType(e.че-тотам.value)

М
03.09.2018
01:57:39

Artem
03.09.2018
01:57:43
то есть ты откроешь компонент и поймешь какие у него просы=возможности есть

?
03.09.2018
01:58:34
а, да, эт не value
короче, 4 утра, песочница или https://reactjs.org/docs/handling-events.html

М
03.09.2018
01:59:50

?
03.09.2018
02:01:38
пойду спать, разбирайтесь :)

М
03.09.2018
02:02:19
просто вопрос настолько базовый что городить сейчас песочницу, которую я ни разу не делал, будет не оч
если бы требовалось как-то абстрагировать вопрос, то ок
а он уже абстрактней некуда - в песочнице будет точно такой же код, как в сообщениях

Kelin
03.09.2018
02:04:48
const Field = ({ changeType }) => ?
Опа, а что такое, кажется, непонятно, событие это вне зоны ответственности или какое-то действие внутри стрелки объявленное

М
03.09.2018
02:08:06
Проблема была в том, что PhoneLogin и EmailLogin были одинаковыми, соотвественно казалось, что метод в чайлде не срабатывает. Я идиот ☹️
Все доброй!


Roman
03.09.2018
04:36:35
привет.
Есть две формы - signup и signin, внешний вид одинаковый, разный заголовок над верхним полем для ввода, поля ввода разные, и надпись под формой(за нижней границей формы)
как это на компоненты грамотно рабить?
я сделал три компонента Form, SignUpForm, SignInForm
Form - общая часть, в props получает заголовок формы, в children получает SignUp или SignIn
но проблема с надписью под формой - она разная для обоих компонентов, из SignUp или SignIn я ее не могу в нужное место опустить т.к высота может быть разной
передавать из Form вместе с children коллбек кажется не очень
дикие траблы испытываю при делении на компоненты
По идее надпись по умолчанию не показываешь, ее вообще не отрисовывать, не? Просто в рендере проверяешь, должна ли она появиться - и добавляешь в вывод.

Artyom
03.09.2018
04:40:56
Паттерны*
https://twitter.com/dan_abramov/status/1036280032723955713

Alexander
03.09.2018
06:51:54
Есть компонент. У него есть рендер и метод. Как я могу вызвать метод не из рендера? Допустим в render у меня <Modal />, а в componentDidMount я хочу вызвать что-то вроде Modal.show()

Google

Artyom
03.09.2018
06:54:25
Нужно стараться избавляться от этой императивной лапши. В случае указанного примера: <Modal show={this.state.modalShow} />

Petr
03.09.2018
06:59:12
И экшены ж
Для закрытия и открытия попапа?

Alexander
03.09.2018
06:59:48

Artyom
03.09.2018
07:02:38

Admin
ERROR: S client not available

Eugene
03.09.2018
07:04:25
?прокинуть пропс стейта в модалку и в componentDidMount
this.setState({ modal: true })

Artyom
03.09.2018
07:05:34
Зачем componentDidMount и setState, если this.props в конструкторе доступен?

Alexei
03.09.2018
07:06:35
Подскажите пожалуйста:
У меня есть компонент который возвращает просто текст
Могу ли я как-то сделать как-то так:
<input placeholder={<MyComponent id="language" />} />
Как я понял <MyComponent /> возвращает объект
можно ли достучаться как-то до value?

Hari
03.09.2018
07:08:45

Artyom
03.09.2018
07:10:21

Eugene
03.09.2018
07:10:55

Artyom
03.09.2018
07:11:19
Ну так я же написал, это должен родитель определять
// Modal.js
render(){
return this.props.show ? /*...*/ : null
}

Eugene
03.09.2018
07:12:47
Ой, я имел ввиду же прокинуть стейт модалки с родителя пропсом?

Alexander
03.09.2018
07:28:32
Если в пропсах не изменится определенный пропс (допустим, current), то что выдаст nextProps.current === this.props.current?

Cenator
03.09.2018
07:29:30
да

Alexander
03.09.2018
07:30:05

Cenator
03.09.2018
07:30:52

Super
03.09.2018
07:39:33
Ребята, всем привет! Прикручиваю к проекту flow.
Подскажите, пожалуйста, в чем может быть проблема
Cannot resolve module babel-polyfill. Нужно делать дополнительную настройку в .flowconfig ? Ругается на каждый импорт

Google

Yaroslav
03.09.2018
07:39:54

Artyom
03.09.2018
07:40:12

Михаил
03.09.2018
07:42:26
Всем привет! Не могли бы подсказать, как лучше связать данные формы со значениями в URL используя redux. Лучше держать состояние формы и url отдельно и производить изменения в middleware, когда срабатывают указанные actions изменения формы или существуют другие более удобные варианты?

Roman
03.09.2018
07:46:43
Как получить стейт компонента? Нормально ли будет сделать Component.getState() или Component.state?
нет стейтменеджеров

Cenator
03.09.2018
07:47:24

Roman
03.09.2018
07:47:34
колбеком)
ну это где-то вызвать надо сначала сетстейт
У меня кейс такой, что нужно записать в локалстор данные с формы, когда страница меняется

Cenator
03.09.2018
07:48:28
не ну ты щас пытаешься сломать реакт

Artyom
03.09.2018
07:50:11

Roman
03.09.2018
07:50:11
ref + form.elements
ну это только внутри класса работать будет, а Router от некст не работает внутри компонента

Artyom
03.09.2018
07:51:23
Все еще не понимаю. cwum же?