
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, а во втором - объект, в котором эта функция лежит

Vladislav
06.06.2018
21:07:55

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

Vladislav
06.06.2018
21:09:26

Stepan
06.06.2018
21:10:02

Cenator
06.06.2018
21:10:20

Google

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

Anton
06.06.2018
21:11:10

Cenator
06.06.2018
21:12:11

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

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:25:21

K
06.06.2018
21:25:30

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

K
06.06.2018
21:27:34

Alex
06.06.2018
21:27:56

Cenator
06.06.2018
21:35:28
суй в цсс файл все

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

Vladislav
06.06.2018
21:48:37

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 - и да и нет

Сергей
07.06.2018
05:46:23

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

Andrey
07.06.2018
06:43:20

? 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
А затем где-то просто вызываешь window.onSmth(data)

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

Andrey
07.06.2018
06:49:44

Alexander
07.06.2018
06:49:52

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