@react_js

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

amureki
12.09.2018
11:11:08
Одну перменную всего нужно сохранить?
Пока да, токен, например (может exipiration date еще) И на основе этого роуты закрывать/открывать

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
есть еще похожий mithril https://mithril.js.org/#components
а как он апдейтится? при клике по кнопке вызывается ререндер?

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

Alekos
12.09.2018
11:15:34
@js_ru
Спасибо!

Google
Kelin
12.09.2018
11:15:51
choo
hyperapp меньше)

Alexey
12.09.2018
11:16:02
То есть любой юзер сам сможет, если захочет взять и авторизоваться, просто переписав переменную в локалсторе? Или я что-то не так понимаю
Обычно функционал для залогиненого юзера подразумевает за собой token в хедере запроса. Но везде бек разный

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

Artyom
12.09.2018
11:16:21
hyperapp меньше)
choo, на самом деле, чуть другой

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

amureki
12.09.2018
11:17:29
Обычно функционал для залогиненого юзера подразумевает за собой token в хедере запроса. Но везде бек разный
Это подразумевается, да, но тогда получается логаутить юзера можно будет только после того когда какой-нибудь запрос зафейлится

Artyom
12.09.2018
11:18:38
Artyom
12.09.2018
11:19:56
В 4кб входит и dom?
bundlephobia 21.1 kB MINIFIED 6.3 kB MINIFIED + GZIPPED

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
@amureki Я имплементил логику с локалстором, когда на многостраничной аппе на реакте нужно было обновлять страничку
Наверное сработает, но выглядит не очень выставление кишочков наружу пользователям

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

Google
Игорь
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
ага.. оптимизация, если предыдущие данные которые присвоились в обсервабл поле такие же.. тогда это не будет вызывать ре-рендер компонента..мм, имеет смысл

https://mobx.js.org/refguide/computed-decorator.html третий абзац
я еще смотрю вот это https://github.com/gothinkster/react-mobx-realworld-example-app/blob/master/src/stores/articlesStore.js И здесь везде одни @action, я обычно делал самые обычные публичные методы, через которые изменял обсервабл поля..

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

Kendr
12.09.2018
11:34:43
Игорь
12.09.2018
11:34:59
Мутации только в экшене делай, configure({ enforceActions: 'always' }) что-то вроде должно быть
а если просто прилетает новый массив.. нормальна ли практика его тупо присвоить на публичный обсервабл?

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

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

Игорь
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
<a target="_blank" href="..." // ems:notrack="true" >
<Component {...{ 'any prop what you want': true }}/>

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]--> пробую в реакт переделать

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, тот что выше скинул

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

нашел)

Yuriy
12.09.2018
12:59:16


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

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

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

Dmitriy
12.09.2018
13:01:51
Всем привет Дайте совет по деструктуризации пропсов/стейта, делаете ли вы в рендере/функциях , как лучше и почему ?
Если надо все пропсы вниз кинуть, дочернему компоненту в рендере прокидываешь деструктуризацию родительских пропсов: <Child {...this.props} /> Если надо только определённые, то в начале метода render деструктуризацией вынес в константы то, что нужно, и передал каждый пропс отдельно

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

Cenator
12.09.2018
13:03:24
да

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