@react_js

Страница 1288 из 5115
Denis
14.05.2017
18:01:10
Можно кикать

Игорь
14.05.2017
18:05:33
Ребят, вопрос - обновил реакт на последнюю версиию, проптайпсы использую уже как надо отдельной либой (prop-types), но в консоли ругается будто я юзаю react.proptypes

у кого-нибудь подобное есть?

Max
14.05.2017
18:05:44
либы

Google
Max
14.05.2017
18:05:50
какие-то старые

которые юзают react.proptypes

Игорь
14.05.2017
18:06:07
реакт роутер 3 наврено

спасибо

Oleg ?
14.05.2017
18:27:52
На сайте сбера, реакт не в продакшен сборке

И даже можно редакс глянуть)

Vladimir
14.05.2017
18:29:38
Сбер такой сбер

Oleg ?
14.05.2017
18:29:46
А ещё они как - то странно использую редакс

Vladimir
14.05.2017
18:30:03
Редакс все странно используют

Его невозможно использовать не странно

Oleg ?
14.05.2017
18:30:21


Они особенно странно его используют

Причём, там походу несколько сторов

Google
Oleg ?
14.05.2017
18:31:52
То есть они его юзают, как обычный flow

Мдааа... Не хотел бы я них работать

Denis
14.05.2017
18:33:50
У них там логика

Oleg ?
14.05.2017
18:34:57
Забавно, что это ещё всё быстро работает

Ну вообще там немного DOM элементов - 2k

Не удивительно, бек написан на джава

Теперь понятно, почему так страно стора устроена

Vladimir
14.05.2017
18:47:52
Нет, не поэтому

Oleg ?
14.05.2017
18:50:14
А почему?

Denis
14.05.2017
18:51:31
Руки кривые

Konstantin
14.05.2017
18:51:46
Кстати, а кто ещё кроме сбера пихает в стэйт ивенты на ресайз?

Denis
14.05.2017
18:52:31
Кто тут со сбера

Есть пипл?

Oleg ?
14.05.2017
18:55:11
А зачем пихать в стейт ивенты на ресайз? Чтобы менять компоненты на другие при определённом размере?

Konstantin
14.05.2017
18:56:05
Oleg ?
14.05.2017
18:56:22
Я его и так знаю в любом месте

Konstantin
14.05.2017
18:57:47
Я вот недавно заморочился с этим. ИМХО - таким вещам как размеры точно не место в общем стейте

Oleg ?
14.05.2017
18:57:59
Я бы лучше использовал это: https://github.com/digidem/react-dimensions

Konstantin
14.05.2017
18:58:32
Может у кого то есть аргументы за ресайз в стейте?

Denis
14.05.2017
18:59:20
Не

Google
Denis
14.05.2017
18:59:25
Только в стор

Oleg ?
14.05.2017
19:01:30
А как на счёт вариант вешать листенер прямо внутри компонента?

типо написать функцию handleResize в которой будет обработка при ресайзе и в конструкторе тупо повезить window.addEventListener('resize', this.handleResize)

Да, зачем стора, если можно сделать проще

KISS

Dima
14.05.2017
19:04:50
Ребят привет. подскажите, у кого-то была такая ошибка? Uncaught (in promise) TypeError: Cannot read property 'toJS' of undefined

Dima
14.05.2017
19:05:18
выскакивает периодически при работе с бекендом

а есть какие-то мысли, как это можно решить?

Denis
14.05.2017
19:06:04
Immutable js юзаете?

Nikita
14.05.2017
19:06:36
перепишите на record

Dima
14.05.2017
19:06:41
redux-immutable

Алексей
14.05.2017
19:06:44
а есть какие-то мысли, как это можно решить?
найти проблемное место и воткнуть проверку foo == null

Oleg ?
14.05.2017
19:07:18
Может где - то импорт Immutable не правильный

Denis
14.05.2017
19:07:27
Dima
14.05.2017
19:08:27
угу, я понял. Спасибо ребят. Пока что обойдусь проверкой на null, а в будущем посмотрю в сторону record

Oleg ?
14.05.2017
19:24:38
А есть либа, по типу PropTypes для объектов?

Max
14.05.2017
19:25:30
typescript? :)

Alexander
14.05.2017
19:27:09
Что можно использовать для создания игр на реакте?

Max
14.05.2017
19:27:28
unity? :)

Google
Alexander
14.05.2017
19:28:34
На реакте?

Max
14.05.2017
19:28:43
C# :)

Alexander
14.05.2017
19:28:44
Простенькие игрушки

Max
14.05.2017
19:29:35
у меня друг юзает, щас спрошу

Сергей
14.05.2017
19:29:44
Oleg ?
14.05.2017
19:29:48
Мне нужна RunTime валидация

Admin
ERROR: S client not available

Denis
14.05.2017
19:30:05
Yup

Oleg ?
14.05.2017
19:30:23
а что не так со сторой?
Зачем хранить текст компонентов?

Dmitry
14.05.2017
19:31:05
Да и вообще ключи в сторе называть maxLength - как то странно

Oleg ?
14.05.2017
19:33:11
Yup какой - то сложный

Вот, вот это огонь https://github.com/epoberezkin/ajv

Сергей
14.05.2017
19:34:31
Зачем хранить текст компонентов?
вероятно, потому что он приходит с бека

Max
14.05.2017
19:34:53
из минусов — для валидации форм не подойдет

если устраивает — попробуй

https://github.com/skaterdav85/validatorjs

вот еще интересная штука

попроще выглядит кмк

Oleg ?
14.05.2017
19:36:31
вероятно, потому что он приходит с бека
Возможно, но тогда зачем несколько стейтов?

Google
Oleg ?
14.05.2017
19:37:37
И если они приходят с сервера, зачем вызывать событие INIT?

По факту оно вызывается два раза

У меня есть подозрение, что они там что - то страшное делают

И это не только редакс, в реакте ещё очень странно сделана выпадашка городов

Они типо выподашка, но по нажатию на неё выскакивает модальный диалог

Причём она реально выпадашка в коде)

https://github.com/skaterdav85/validatorjs
Я так привык к PropTypes, что хочу их для объектов)

Сергей
14.05.2017
19:42:02
я сейчас бы ответил, но это будет выглядеть, как оправдание. к тому же не хочется обижать коллег, не глядя в исходники)

Oleg ?
14.05.2017
19:42:39
Ну оно работает, лучше и не трогать)

Сергей
14.05.2017
19:42:59
вот именно. я на 90% уверен, что это код не сберовский, а еще АТКашный

Oleg ?
14.05.2017
19:43:52
Ну у меня сложилось впечатление, что там несколько частей сайта лицевого, писали несколько команд

Сергей
14.05.2017
19:44:34
там куча отдельных виджетов и каждый писался разными людьми и в разное время

Oleg ?
14.05.2017
19:45:03
Тогда это объясняет наличие нескольких сторов

Но вся сила редакса утрачена, уж лучше просто flux использовать

В него просто кладётся огромный объект

А дальше по нему идёт отрисовка

Сергей
14.05.2017
19:48:45
не хочется держать зоопарк взаимозаменяемых библиотек, чтобы каждый раз думать о том, что лучше использовать. к тому же функционал на разных страницах совсем разный. есть и большие приложения, в которые редакс прекрасно вписывается.

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