
Dmitry
25.04.2016
08:48:29

[Anonymous]
25.04.2016
08:51:03
помимо реакта есть и другие легковесные решения

Дмитрий d
25.04.2016
08:51:28
кстати, кто как относится к библиотечке ractivejs ?
вроде не хуже реакта, но легковесна

Google

[Anonymous]
25.04.2016
08:53:30
вот, есть обрезанный реакт. Только там нету серверного рендеринга, ну, и еще пару фич
https://github.com/Lucifier129/react-lite
за то 20 кб

KlonD90
25.04.2016
10:09:35
не делает магии у меня webpack с реактом. просто перезагрузка страницы без сохранения стейта :/ у меня стейт правда на урл завязан так что в принципе что-то оно выводит но не совсем та магия которую хотелось бы. поставил react-hmre preset. походу все таки что-то не так я делаю :/ и так конечно прикольно, но хотелось бы чтобы совсем по красоте чтобы пахало

Ruslan
25.04.2016
10:31:15
@DenisIzmaylov может стоит создать отдельный канал для предложений по работе?

Igor
25.04.2016
10:31:45
думаю, таких каналов уже достаточно

Gordey
25.04.2016
10:34:31

Ruslan
25.04.2016
10:36:32

Дмитрий d
25.04.2016
10:41:37

Igor
25.04.2016
10:42:06
я не искал. а в профильном по реакт-стеку, вангую, что будет полтора человека

hlomzik
25.04.2016
10:44:30
это и есть профильный канал по реакт-стеку с четырьмя сотнями участников :)

Ruslan
25.04.2016
10:44:54

Google

Gordey
25.04.2016
10:46:34

Ruslan
25.04.2016
10:47:56
Нужные строгие правила для оформления предложения, dev-ua/jobs вполне себе нормально существует
подробное описание вакансии с вилкой зарплат

Andrey
25.04.2016
10:59:21
про определенный формат вкансий плюсую.

Denis
25.04.2016
11:24:55
Пытались делать такие группы. Они не живут.
Вот интересные слайды про Relay и HTTP API в частности с недавнего #PiterPy: https://www.slideshare.net/mobile/MaxKlymyshyn/piterpy-2016-parallelization-aggregation-and-validation-of-api-in-python

Ilya
25.04.2016
12:19:37
Привет всем!
Подскажите, кто как решает проблему хранения token-ов в Redux приложении?
Проблема такая: есть app с ssr + сторонний сервер с данными, после логина приходит jwt токен. Сейчас он лежит в cookie. Во многих redux-примерах token пихают в state, но так как это isomorphic приложение state у нас прямо на клиенте лежит в INITIAL_STATE. А теперь вопрос, как тут дела обстоят с sequrity? Подскажите какой-нибудь the right way! Благодарю за помощь, комьюнити!

Egor
25.04.2016
12:22:56
Подскажите, кто как решает проблему хранения token-ов в Redux приложении? - я в localStorage храню

Ilya
25.04.2016
12:23:40
LocalStorage не подойдет
С сервере к нему доступ не получить, это же клиент

Aleksandr
25.04.2016
12:24:27
кроме cookie по-моему нет вариантов больше

Ilya
25.04.2016
12:27:16
Да, хранить token в cookie норм вариант, но мне нужен этот токен для некоторых запросов к API. Также советуют использовать httpOnly для cookie, чтобы из js к нему доступ нельзя было получить, но как тогда этот токен то для запросов использовать?)

Gregory
25.04.2016
12:28:16
Нужео httpOnly и а на беке только читать куки

Ilya
25.04.2016
12:28:18
Вот неплохая статья по этому поводу, может кому будет полезна
https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage/

Aleksandr
25.04.2016
12:28:22
можно не использовать httpOnly, но тогда с csrf могут быть проблемы

Gregory
25.04.2016
12:28:29
Так же как и сессиями работает все

Aleksandr
25.04.2016
12:28:45
а можно хранить токен в куках с httpOnly и дублировать его либо в initialState либо в локалсторадже
но это геморно, конечно

Gregory
25.04.2016
12:28:59
А зачем дублировать, это не секьюрно

Ilya
25.04.2016
12:29:07
LocalStorage не вариант

Google

Aleksandr
25.04.2016
12:29:25
а httpOnly readble на клиенте, да?
я просто не в курсах
нет же

Gregory
25.04.2016
12:30:06
нет не читаемый

Aleksandr
25.04.2016
12:30:07
я пьян

Gregory
25.04.2016
12:30:32
Лучше вообще не читать куки на клиенте это потенциально дыра в секюрити

Ilya
25.04.2016
12:31:25
А если запросы не всегда через сервер идут?
Походу надо секьюрные всегда через сервер отправлять в таком случае

Aleksandr
25.04.2016
12:32:21
проксировать с сервера на апи тоже не гуд

Ilya
25.04.2016
12:34:00
Так как быть, господа?)

Aleksandr
25.04.2016
12:34:07
а в чем проблема держать в сторе его?

Gregory
25.04.2016
12:34:09
проксировать

Ilya
25.04.2016
12:34:40
Проблема в том, что у тебя будет токен на клиенте лежать

Aleksandr
25.04.2016
12:35:04
в этом по-моему и задача заключается)

Ilya
25.04.2016
12:35:23
А sequrity где?)

Aleksandr
25.04.2016
12:35:51
а кто его может получить то? из стора то?

Ilya
25.04.2016
12:36:49
Все что есть на клиенте, мы можем получить...

Gregory
25.04.2016
12:38:46
Токен секрентый или это токен пользователя?
Если это секретный ключ к апи то храни его на севере и проксируй на нужное тебе апи
если это просто пользовательская куку то у тебя от гугла того же в браузеере куча кук, твоих собственных и они httpOnly и в логи не срутся

Google

Ilya
25.04.2016
12:40:20
JWT токен пользователя

Gregory
25.04.2016
12:40:49
От твоего серева?
Твоей апишки

Admin
ERROR: S client not available

Ilya
25.04.2016
12:41:41
да
по токену получаю данные для пользователя

Gregory
25.04.2016
12:43:51
Ну смотри ты же сервером отдаешь данные только которые может видеть пользователь? так вот если ты куку будешь хранить в httpOnly то сторонние чуваки не смогут ее засеч в логах твоего сервера и тем самым ее достать
А уже с клиента ее будет видеть пользователь если откроет девтулс и найдет ее
Но что он с ней сделает? она же его, то есть данные из этого ключа нового ему ничего не дадут, так ведь?
Вопрос закрыт?

Ilya
25.04.2016
12:47:23
@AGambit как я понял можно хранить в стэйте и не париться? так?

Gregory
25.04.2016
12:48:05
так ты будешь слать куку на клиент (так как ты ее увидишь в js)

Ilya
25.04.2016
12:48:08
Либо я чего не допонял)

Gregory
25.04.2016
12:48:20
и ее потенциально можно перехватить
В куках httpOnly подругому
так как зачем тебе хранить куку на фронте?
Идея в том что бы твой токен был в куке, и читался только с сервера все

Ilya
25.04.2016
12:50:11
Понял. Спасибо!

Nikita
25.04.2016
14:02:49
Кука просто не универсальное решение
привет socket.io

Google

Aleksey
25.04.2016
14:07:47
О, ребят, скоро будет хорошо:
https://github.com/gaearon/react-hot-boilerplate/pull/61

Ҫѐҏӗѫӑ
25.04.2016
14:09:29
что именно будет хорошо?

Nikita
25.04.2016
14:09:37
babel-plugin-react-transform deprecated
все плохо

Ҫѐҏӗѫӑ
25.04.2016
14:09:43
то, что руками писать надо будет для релода?

Ilya
25.04.2016
14:34:10

Nikita
25.04.2016
14:44:34
а еще кука будет ходить всегда к серверу, при любом запросе. В общем не ахти решение, с кукой

Dmitry
25.04.2016
15:11:30
Куки не нужны.
И апишка должна через токен в хидерах работать
Не будешь же ты на мобилках потом вдруг куку юзать
Для доступа к API

Gregory
25.04.2016
15:27:01
Можно уже и куку юзать, современные андройд и айос это понимают. Хотя хедер тоже ок вариант)

Nikita
25.04.2016
15:27:46
кука это тоже хедер, есличо))