
amureki
12.09.2018
11:02:38
А React Context можно использовать для хранения стейта об аутентификации? Или какой самый простой вариант тут будет? Редукс выглядит оверкиллом

Alexey
12.09.2018
11:09:13

amureki
12.09.2018
11:11:08

Nursultan
12.09.2018
11:11:27

Google

Alexey
12.09.2018
11:12:05
expiration datе обычно просто для информации присылают, бекенд должен експайрить твой токен сам)
запиши в локал стор
authorized: true
Когда делаешь логаут вытираешь его

Eugene
12.09.2018
11:13:35
?

Dzmitry
12.09.2018
11:14:00

amureki
12.09.2018
11:14:47
authorized: true
То есть любой юзер сам сможет, если захочет взять и авторизоваться, просто переписав переменную в локалсторе? Или я что-то не так понимаю

Alekos
12.09.2018
11:14:51
Подскажите, пожалуйста, чат по JS для фронтэндеров. Интересует отправка email через gmail API, а именно, как сделать subject в письме не латиницей :)

Kelin
12.09.2018
11:15:00

Dzmitry
12.09.2018
11:15:12

Kelin
12.09.2018
11:15:13
он же с обычной переменной берет count

Artyom
12.09.2018
11:15:13

Alekos
12.09.2018
11:15:34

Google

Dzmitry
12.09.2018
11:15:35

Kelin
12.09.2018
11:15:51

Alexey
12.09.2018
11:16:02

⢎⡁⡮⢵⢸⣸⣸ ⡮⢵?
12.09.2018
11:16:17
Наррод, есть кто пользуется offline-plugin ?

Artyom
12.09.2018
11:16:21

Владимир
12.09.2018
11:16:31

Kelin
12.09.2018
11:16:43
просто, если нет, то реакт так-то поменьше будет

amureki
12.09.2018
11:17:29

Kelin
12.09.2018
11:18:16

Artyom
12.09.2018
11:18:38

Alexey
12.09.2018
11:19:23
Запиши его повыше, кинь в контекст

Artyom
12.09.2018
11:19:56

Alexey
12.09.2018
11:20:05
И тяни где нужно, если не хочешь стейтМенеджмент подключать на маленькую аппу ?

Artyom
12.09.2018
11:20:06
Это с виртуальным домом

Alekos
12.09.2018
11:20:36
там для всех чат)
Это понятно.... Но я бы не удивился, если бы существовал отдельный чат по использованию гугловских апей.

Alexey
12.09.2018
11:22:27
@amureki Я имплементил логику с локалстором, когда на многостраничной аппе на реакте нужно было обновлять страничку

amureki
12.09.2018
11:24:05

Игорь
12.09.2018
11:26:31
товарищи, кто тут с мобх дружит?
Вы прямо в компоненты напрямую вставляете обсервабле поля или все пропускаете через computed геттеры?

Google

Kendr
12.09.2018
11:27:02

Игорь
12.09.2018
11:27:24
да я понял для чего.. чтобы выдавать нужный кусок информации или в нужном формате, а не в том, в котором данные лежат внутри обсервабл полей
но я просто так… для интереса спрашиваю

Kendr
12.09.2018
11:27:38
Ну вот, а говоришь понял

Игорь
12.09.2018
11:28:30
расскажи где я missed

Kendr
12.09.2018
11:30:36
https://mobx.js.org/refguide/computed-decorator.html третий абзац

Игорь
12.09.2018
11:32:24
ага.. оптимизация, если предыдущие данные которые присвоились в обсервабл поле такие же.. тогда это не будет вызывать ре-рендер компонента..мм, имеет смысл

Kendr
12.09.2018
11:33:26
Боюсь с ререндером это не связано

Vlad
12.09.2018
11:34:26
Правда, что лучше не юзать export default ? Сумбурный вопрос, не помню, где слышал

Kendr
12.09.2018
11:34:43

Игорь
12.09.2018
11:34:59

Vlad
12.09.2018
11:35:13
@qwertyasdfgzxcv1487 название помнишь?

Kendr
12.09.2018
11:35:17

Игорь
12.09.2018
11:35:54
Любые мутации делать только в экшене
понял.
Тогда в таком случае.. обсервабл поля лучше всего сделать приватными..
А мутации проводить только через @action, и данные вытягивать только через computed геттеры?

Kendr
12.09.2018
11:35:57

Игорь
12.09.2018
11:36:44
да, у меня тс

Alexey
12.09.2018
11:38:32
интересно про export default, есть ссылочка ?

Google

Cenator
12.09.2018
11:38:39
вышк

Kendr
12.09.2018
11:38:44

Alexey
12.09.2018
11:39:10

Дмитрий
12.09.2018
11:41:44
export default для случаев когда подразумевается что модуль экспортирует единую атомарную сущность
Например конфиги

Vlad
12.09.2018
11:42:50
@ZeroBias читал, что рамер бандла увеличивается и надо старатся каждый компонент выносить не как default

Дмитрий
12.09.2018
11:43:33
По барабану абсолютно: роллапу плевать а вебпак просто инвалид и обсуждать его баги смысла нет
Короче, когда человек пишет сущность, которая будет импортироваться программно

Admin
ERROR: S client not available

Дмитрий
12.09.2018
11:44:29
rollup/webpack config
Но кейсы когда "я думаю что тут будет только один экспорт" — это косяк, ожидания регулярно обламываются) Короч обычные компоненты экспортировать по имени даже если они одни на весь модуль

Vlad
12.09.2018
11:58:58
@ZeroBias Спасибо.

Nikita
12.09.2018
12:44:34
всем привет, а как то можно с реактом норм обработать проп такого типа: ems:notrack="true"
<a
target="_blank"
href="..."
// ems:notrack="true"
>

Vadim
12.09.2018
12:45:03

Roman
12.09.2018
12:45:13

Artyom
12.09.2018
12:45:32

Nikita
12.09.2018
12:45:41
@artalar а такие условия?)
<!--[if mso]>
<div>...
<![endif]-->

Artyom
12.09.2018
12:47:22
што

Google

Nikita
12.09.2018
12:47:57
вот такой html
<!--[if mso]>
<table align="center" border="0" cellspacing="0" cellpadding="0" width="600">
<tr>
<td align="center" valign="top" width="600">
<![endif]-->
пробую в реакт переделать

Artyom
12.09.2018
12:48:14
Зачем самому.......

Nikita
12.09.2018
12:48:36
логично)
{
/*[if mso]>
<table align="center" border="0" cellspacing="0" cellpadding="0" width="600">
<tr>
<td align="center" valign="top" width="600">
<![endif]*/
}
вот такую штуку возвращают разные трансформаторы html в jsx >.<

Artyom
12.09.2018
12:56:55
А у тебя html?

Nikita
12.09.2018
12:56:58
может кто нибудь знает варик получше ?
не хотелось бы это переделывать на js версию, типа if (browser === 'ie')
у меня html, тот что выше скинул

Cenator
12.09.2018
12:57:33

Nikita
12.09.2018
12:57:47
или как хотябы такие штуки называются "<!--[if mso]>" чтобы загуглить?)
нашел)

Yuriy
12.09.2018
12:59:16
Всем привет
Дайте совет по деструктуризации пропсов/стейта, делаете ли вы в рендере/функциях , как лучше и почему ?

Vadim
12.09.2018
13:00:09

Nikita
12.09.2018
13:00:22
зато настроение поднимает))

Yuriy
12.09.2018
13:00:52
Старался ;) быстренько набросать вопрос надо было

Vadim
12.09.2018
13:01:37

Dmitriy
12.09.2018
13:01:51

Yuriy
12.09.2018
13:03:11
Определение констант в рендере норм практика ?

Cenator
12.09.2018
13:03:24
да