@react_js

Страница 4110 из 5115
Vladislav
06.06.2018
21:03:03


После прогонки бабелем



Мб кому-то интересно будет)

Google
Vladislav
06.06.2018
21:04:43
Но я так понимаю лучше через стрелочную, так ведь?

Stepan
06.06.2018
21:06:05
Так, вот тебе пример того, что происходит, когда ты в render передаёшь функцию-обработчик

В первом случае this даёт undefined, а во втором - объект, в котором эта функция лежит

Stepan
06.06.2018
21:07:58
Происходит это потому что если обычная функция получает контекст в момент вызова, то стрелочная - в момент объявления

Vladislav
06.06.2018
21:08:44
Происходит это потому что если обычная функция получает контекст в момент вызова, то стрелочная - в момент объявления
Я понимаю различия стрелочных и обычных, просто мне сразу непонятно было, почему у меня работает с обычной функ в классе

Stepan
06.06.2018
21:08:56
ну ты мог её прибиндить

Anton
06.06.2018
21:09:19
так кайло в фейсбуке работал
Он сам себя добавил в доку. А ПР с loadable components уже какой месяц висит.

Vladislav
06.06.2018
21:09:26
ну ты мог её прибиндить
Ну я же проверил, перед тем как написать, мы же уже решили, что дело в stage-0

Stepan
06.06.2018
21:10:02
Ну я же проверил, перед тем как написать, мы же уже решили, что дело в stage-0
Не, stage-0 тебе позволяет писать class B { foo = () => console.log(this); }



Google
Stepan
06.06.2018
21:10:24
Это пока просто ещё не завезли

Anton
06.06.2018
21:11:10
какой пр? не вижу
Про добавление других лоадеров в доку

Cenator
06.06.2018
21:12:11


Про добавление других лоадеров в доку
10 дней назад самый старый

Stepan
06.06.2018
21:14:46
О, найс, у меня дома на винде старый хром прост

Cenator
06.06.2018
21:14:59
Stepan
06.06.2018
21:15:25
А, я думал, в 67 завезли

Cenator
06.06.2018
21:15:44
66

Anton
06.06.2018
21:15:54
10 дней назад самый старый
https://github.com/reactjs/reactjs.org/pull/573

Cenator
06.06.2018
21:17:20
а, понял

K
06.06.2018
21:23:22
Я так понял, что во время выполнения верхней функции в реакте изменение в стейтах не заметны через this.state до конца. С какой стороны подойти, чтобы валидировать допустим пустое поле? Регекс замутить? Или через редакс?

.
06.06.2018
21:24:44
М, через injectGlobal font-face гружу шрифты , но когда новый элемент в DOM появляется, который эти шрифты юзает, то браузер почему-то пытается их перегрузить.

Vladislav
06.06.2018
21:26:45
Да
В методе handleChange, при вызове setState вторым аргументом идёт колбек, вот через этот колбек и валидируй

Google
Artyom
06.06.2018
21:36:56
А я решал фантомным элементом с шрифтом на верхнеуровневом контейнере =\

Cenator
06.06.2018
21:37:05
https://github.com/styled-components/styled-components/issues/1593

Again
06.06.2018
21:45:31
что с табуляцией

Vladislav
06.06.2018
21:46:05
что с табуляцией
Что конкретно не так?

Again
06.06.2018
21:46:47
Что конкретно не так?
Я просто никогда не видел,чтоб именно так писали

Vladislav
06.06.2018
21:46:59
Again
06.06.2018
21:48:12
чтобы 4 пробела было?)
ага и почему вытаскиваешь из currentTarget. Там же target просто идет

Again
06.06.2018
21:49:50
Где, там?
я просто про сущестование currentTarget вообще не знал х)

Mark
07.06.2018
04:46:07
Рябзи, подкинете канал по AR?

Сергей
07.06.2018
04:47:12
Mark
07.06.2018
04:47:54
Чат/канал

Mark
07.06.2018
04:48:13
Всё вместе

Спасибо ?

Kendr
07.06.2018
05:01:59
Mark
07.06.2018
05:02:50
Augmented reality

Илья
07.06.2018
05:42:26
Вроде где-то читал, но теперь не могу найти инфы в докуменатции. Функциональные компоненты (stateless) являются pure компонентами?

shouldComponentUpdate у них от Component или от PureComponent ?

Anton
07.06.2018
05:45:46
stateless - и да и нет

Google
Anton
07.06.2018
05:47:09
Нет, они не являются pure компонентами, и не блокируют свой рендер если пропсы не менялись. Да, они pure, потому что могут молча игнорить некоторые сайдэффекты, читай - частично мемоизированны на стороне реакта.

Artem
07.06.2018
06:38:47
Откуда у них механизм мемоизации взялся?

Admin
ERROR: S client not available

? ethorz
07.06.2018
06:40:53
Ребят, есть такой нестандартный подход, в файле app.js есть функция window.getDataFromClient = () => { console.log('1'); };

она объявляется не в классе

Anton
07.06.2018
06:41:28
? ethorz
07.06.2018
06:41:30
её дергает клиент (видеопанель), и мне нужно в ней вызывать колбэк, чтобы обновить данные

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

Alexander
07.06.2018
06:41:48
? ethorz
07.06.2018
06:42:32
подробнее? Важно, чтобы эта функция была глобальной

Artem
07.06.2018
06:43:03
Откуда у них механизм мемоизации взялся?
Мы точно об одной мемоизации говорим? О той на которой реселект построен?

? ethorz
07.06.2018
06:43:49
там не промисы, просто устройство дергает функцию и возвращает стринг

json

Alexander
07.06.2018
06:44:03
Блин, вот это максимально непонятно

? ethorz
07.06.2018
06:44:15
короче

Alexander
07.06.2018
06:44:29
Сделай какой-нибудь window.callbackFn() и дергай его, пока не оторвётся

? ethorz
07.06.2018
06:44:44
можно как-то в класс записать свойство, чтобы обращаться к нему к примеру app.getDataFromClient?

нет, я не буду дёргать эту функцию

дёргает её кто-то другой, но внутри функции мне нужно что-то вроде setState({})

Google
Artem
07.06.2018
06:46:16
А расширить этот метод можно?

? ethorz
07.06.2018
06:46:39
можно

Artem
07.06.2018
06:47:43
Ну добавь вторым параметром cb и сделай if (cb) {cb()}

Alexander
07.06.2018
06:47:54
дёргает её кто-то другой, но внутри функции мне нужно что-то вроде setState({})
В cDM нужного компонента пишешь window.onSmth = (data) => {this.setState(data)}

А затем где-то просто вызываешь window.onSmth(data)

? ethorz
07.06.2018
06:48:31
да, всё так, гуд, спасибо

Andrey
07.06.2018
06:49:44
В cDM нужного компонента пишешь window.onSmth = (data) => {this.setState(data)}
А потом у тебя 2 компонента на странице и здравствуйте)

? ethorz
07.06.2018
06:50:06
это очень маленькое приложение

для экрана

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