
kana
31.10.2017
13:12:13
так он тело onPress никогда не вызывает

Дмитрий
31.10.2017
13:12:18
но что первый вариант, что второй - говно

Cenator
31.10.2017
13:12:23
щас пофиксю\

Дмитрий
31.10.2017
13:12:27

Google

kana
31.10.2017
13:12:49
сейчас все еще не вызывает)

Roman
31.10.2017
13:12:53
падажжи

Дмитрий
31.10.2017
13:12:55
вызывает

kana
31.10.2017
13:12:55
даже после фикса
где
у него
f = x => y => z
а он делает f(x, y)

Roman
31.10.2017
13:13:12
ты че определяешь функцию и туда пишешь компонент и её же там вызываешь?
чо

Cenator
31.10.2017
13:13:14

kana
31.10.2017
13:13:17
а раньше делал просто f(x)

Cenator
31.10.2017
13:13:30
вы чо

Google

kana
31.10.2017
13:13:32
f(x)(y) в худшем случае

Roman
31.10.2017
13:13:54
onPress = path => e => {
<Button onClick={this.onPress(path)} />
Так будет норм
сам так делаю

Дмитрий
31.10.2017
13:14:04

kana
31.10.2017
13:14:20
тоже создается фукнция каждый раз

Дмитрий
31.10.2017
13:14:23
ничем не лучше event => onPress(event)

Cenator
31.10.2017
13:14:29
окей

Roman
31.10.2017
13:15:18
е это синтетик ивент

kana
31.10.2017
13:15:30

Дмитрий
31.10.2017
13:15:38

Cenator
31.10.2017
13:15:51

kana
31.10.2017
13:15:54
а так, то, что там, называется η-редукция
так ты и передаешь лямбду
e => f(path)(e)

Дмитрий
31.10.2017
13:16:39
чем e => f(path)(e) отличается от f(path)?

Roman
31.10.2017
13:16:55
бля, хуйню несете какую-то

Дмитрий
31.10.2017
13:16:56
(ничем)

kana
31.10.2017
13:16:57
ничем, это и есть η-редукция

Google

Дмитрий
31.10.2017
13:17:04
ну

kana
31.10.2017
13:17:06
я лишь писал, что код в его примере неверный

Дмитрий
31.10.2017
13:17:18
почему неверный-то

Cenator
31.10.2017
13:17:22
абсолютно

kana
31.10.2017
13:17:39
смотри, ты сам только что сказал, что e => f(path)(e) === f(path), это верно

Max
31.10.2017
13:17:52

Дмитрий
31.10.2017
13:17:55
будет, но каждый раз создается новая функция в рендере

kana
31.10.2017
13:18:00
но там был не e => f(path)(e), а e => f(path), а сейчас e => f(path, e)

Cenator
31.10.2017
13:18:17

kana
31.10.2017
13:18:18
ни один из последних вариантов не сработает, как нужно, код неверный

Cenator
31.10.2017
13:18:23
мне это не нужно писать

Дмитрий
31.10.2017
13:18:24

Cenator
31.10.2017
13:18:29
ты тралишь что ли?

Дмитрий
31.10.2017
13:18:32
в первом кейсе у него было f(path)

kana
31.10.2017
13:18:37
ща, 5 минут

Дмитрий
31.10.2017
13:18:38
во втором была вообще некаррированая функция

kana
31.10.2017
13:18:39
я на митинг

Дмитрий
31.10.2017
13:18:47
и e => f(e, path)
=)

Google

Max
31.10.2017
13:19:17
Щас еще два ро будет
Горячие фронтендерские парни

Дмитрий
31.10.2017
13:19:25
Да понятно)
Но мы по-доброму же)

Max
31.10.2017
13:19:56
Будет доброе РО :)

Дмитрий
31.10.2017
13:19:57
В общем, там всё корректно

Oleg
31.10.2017
13:29:59
Привет ребята, кто может подсказать почему в моем случае при рендере элемента меню вместо li с контентом выводится mainNavItem в качестве тэга с атрибутами key и text? Ошибок в консоли нету

Oleg
31.10.2017
13:30:43
Потмоу что это компонент
в DOM дереве его не будет

Oleg
31.10.2017
13:31:21
Вот дом дерево
Ну так мне его содержимое нужно, а не название
Если я правильн опонял о чем ты

Сергей
31.10.2017
13:32:10
а то, что в документации пишут, что КОМПОНЕНТЫ ДОЛЖНЫ БЫТЬ НАЗВАНЫ В PascalCase тебя вообще не волнует?

Oleg
31.10.2017
13:32:13
ааа
JSX не понимает, что это компонент, так как заглавная буква маленькая

Google

Сергей
31.10.2017
13:32:55
чувак
React.createClass() устарело ещё 2 релиза назад

Oleg
31.10.2017
13:34:02
ошибки нет, так как допускаются кастомные теги

Oleg
31.10.2017
13:34:21

Сергей
31.10.2017
13:34:22
reactjs.org

Oleg
31.10.2017
13:34:59
Кстати, тут пару дней назад чувак писал что перевел доки и выложит
Он выложил?

Сергей
31.10.2017
13:35:51
https://reactjs.org/docs/components-and-props.html#rendering-a-component
в желтой рамочке

Oleg
31.10.2017
13:36:44
Да окей, я же не спорю

Nikita
31.10.2017
13:37:23
Разные способы передачи аргументов

Cenator
31.10.2017
13:38:14