@react_js

Страница 4711 из 5115
М
29.08.2018
01:19:51


m
29.08.2018
01:20:07
М
29.08.2018
01:20:35
как я понимаю, еще не существует Тransition когда сервер это рендерит, но это бред какой-то(



Google
Anton
29.08.2018
05:00:59
А я как то могу обратиться к методу родительского компонента в реакт, если не прокинул его в пропсах?

Kelin
29.08.2018
05:02:59


Anton
29.08.2018
05:03:58
может лучше i18next?

или статичный метод
а как обратиться к статическому методу родителя?

Khorark
29.08.2018
05:05:21
MainClass.myStaticMethod

Anton
29.08.2018
05:06:15
А если я не знаю какой у меня родитель в данном компоненте?

Можно обратиться не к конкретному классу а именно к родителю?

Khorark
29.08.2018
05:08:08
Мне кажется если возникают такие вопросы, то ты что-то делаешь не так

Anton
29.08.2018
05:10:37
мне надо как то собрать данные которые надо получить в стор при инициализации приложения на стороне сервера (ssr). роутер 4, роуты размазаны по приложению. matchRoute возвращает 1 компонент без потомков. причем если у него HOC — вернет например ф-ю, вроде [Function: WithErrorHandler] displayName: 'withErrorHandler(undefined)' мне надо на стороне сервера получить как то информацию о том что надо грузить для компонент не прописывая её в 2х местах но что то фейл за фейлом

Ivan
29.08.2018
05:42:26
Есть состояние приложения, в нем строка которая используется для поиска, результат поиска и массив постов. Посты фильтруются исходя из этой строки и вот вопрос, в каком месте делать проверку что массив пустой, и присваивать переменной результата false

Redux

Google
Ivan
29.08.2018
05:52:27
А пре рендере нельзя посмотреть что массив пустой и вывести что-то типа "Нет данных для отображения" ?
У меня такая ситуация, что есть поиск по постам, и если ничего не найдено, тоесть на выводе длинна массива 0, то выводить ко компонент: по запросу ..... не найдено. Но так же встала ситуация что посты надо удалять, и в таком случае массив тоже будет пустой, и появится этот компонент

Для этого именно результат поиска я думаю вынести в отдельную переменную и выводить два разных компонента для этих ситуацй

Khorark
29.08.2018
05:53:28
сложно.....

Sherzod
29.08.2018
05:54:17
сложно.....
Вы что нибудь поняли?

Khorark
29.08.2018
05:55:10
Вы что нибудь поняли?
У него в двух случаях массив может быть пустой и в двух случая должна отработать одинаковая логика что нет данных

Umid
29.08.2018
05:56:29
Доброе утро, товарищи. Есть вопрос, как понять что пользователь только-что зашёл на сайт? Поясню: пользователь может пройти по ссылке, скажем: '/items/item', а может и сразу на главную пройти.

Ivan
29.08.2018
05:56:34
Но данных нет по разным причинам)

В одном случае человек удалил все посты, в другом ничего не нашел

Khorark
29.08.2018
05:56:55
Но данных нет по разным причинам)
но логика показа компонента ведь одинакова? Если массив пустой, так?

Khorark
29.08.2018
05:57:39
В одном случае человек удалил все посты, в другом ничего не нашел
Тогда сделай проверку, если у тебя в поле "Поисковая строка" есть данные - выводи одно, если поле пустое и данных нет - то другое

Ivan
29.08.2018
05:57:51
но логика показа компонента ведь одинакова? Если массив пустой, так?
Сейчас да, если пустой, то вывод что ничего не найдено, а если я все посты удалюя то тоже это появится соответственно

Umid
29.08.2018
05:58:00
Umid
29.08.2018
06:08:11
Спасибо.

Sherzod
29.08.2018
06:28:31
Можно ли реализовать защиту от CSRF Attack на ReactJS?

Google
Danilov
29.08.2018
06:30:14
Есть большой компонент с собственным стейтом, при како-то изменение внутри компонета ретурнется в колбэке объект. Надо как-то проиницилизировать стартовое состояние!!! Как это сделать или может я не так начал писать компонент?

Roman
29.08.2018
06:31:49
>может я не так начал писать компонент? > Есть большой компонент с собственным стейтом

Danilov
29.08.2018
06:33:12
>может я не так начал писать компонент? > Есть большой компонент с собственным стейтом
Просто хотелось всю логику вынести в данный компонент, а по результату просто отдавать объект, который и нужен в итоге

@popuguy А как стоит сделать?

Roman
29.08.2018
06:38:37
@popuguy А как стоит сделать?
детальней кейс опиши

Khorark
29.08.2018
06:40:29
Можно ли реализовать защиту от CSRF Attack на ReactJS?
https://alexanderpaterson.com/posts/protecting-react-applications-against-csrf-with-express-sessions

Danilov
29.08.2018
06:44:56
@popuguy Есть компонент новорожденный. В нутри компонента 4 поля: 3 инпута и 1 комбобокс. Внутри должна быть валидация этих полей. В итоге должен вернуться объект новорожденный. Блок может заполнятся уже готовыми данными. Как-то так. Компонет испольузется в нескольких местах

Eugene
29.08.2018
06:46:13
Обновить стейт ?

Danilov
29.08.2018
06:51:49
Crazy
29.08.2018
07:02:44
Привет, такой вопрос парни: Как flow проверяет типы например у компонентов? Понятно когда написал функцию и сразу ее вызвал, а с компонентами как?

m
29.08.2018
07:03:55
Есть какой-нибудь способ записать в куку, не таща либу react-cookie в клиент и universal-cookie на сервер?

Andrey
29.08.2018
07:04:51
Есть какой-нибудь способ записать в куку, не таща либу react-cookie в клиент и universal-cookie на сервер?
Лучше использовать какую-нибудь прослойку, а то api кук очень неудобный.

m
29.08.2018
07:08:01
Лучше использовать какую-нибудь прослойку, а то api кук очень неудобный.
у меня будет всего одно действие записи на всё приложение. Киньте пожалуйста какую нибудь ссылку на "неудобный API"

Crazy
29.08.2018
07:08:26
Ну это понятно, ну когда я например вызываю команду flow то он анализирует все файлы и в данном случае он зайдет в этот файл и посмотрит и больше ничего не сделает, так как класс не вызывался.

m
29.08.2018
07:10:02
Ты не можешь ввести в гугл document.cookie ?
прям в данный момент писал вопрос про это. Если имелось ввиду оно, то как его правильно использовать в рамках реакта?

Google
Khorark
29.08.2018
07:11:23
Ну это понятно, ну когда я например вызываю команду flow то он анализирует все файлы и в данном случае он зайдет в этот файл и посмотрит и больше ничего не сделает, так как класс не вызывался.
он проверит все что туда пришли пропсы с нужным типом вплоть до самого нижнего компонента где они используются. Если конечно описаны типы приходящих данных

m
29.08.2018
07:12:33
Ок, давно хотел спросить это здесь, раз уж такое дело: насколько хорошо/плохо/нормально использовать document object из реакта? Я уже пробовал делать это, получалось, но казалось, что это прям плохо, ибо реакт же всё должен абстрагировать и за всем сам следить, а я что-то вмешиваюсь. Скажите, как на самом деле тут обстоят дела?

Ivan
29.08.2018
07:13:17
Ненормально в общем случае

Admin
ERROR: S client not available

Ivan
29.08.2018
07:13:53
Есть ref для этих случаев если я правильно понял вопрос

Crazy
29.08.2018
07:17:24
он проверит все что туда пришли пропсы с нужным типом вплоть до самого нижнего компонента где они используются. Если конечно описаны типы приходящих данных
Я только щас начал смотреть что он из себя представляет, поэтому могу ошибаться, если что поправь пожалуйста. Для проверки используется команда flow? Окей, что происходит после вызова этой команда. Flow анализирует все файлы где есть коммент '//@flow'. Есть компонент Parent, Child (каждый находится в разных файлах). Flow перешел к файлу с компонентов Child, но у меня этот компонент не вызывается он просто экспортируется и все. Тогда что в этом случает flow сделать? Создаст виртуальный браузер и сам вызовит? Че-то я не могу догнать этот момент(

Khorark
29.08.2018
07:20:40
Да
Значит он проверит что там props используются как надо, если у них обозначены типы. К примеру если придет что у this.props.parent тип может быть null , а вы где-то делаете myArr[this.props.parent] вывалится ошибка

Не путайте проверку типов и тестирование

Crazy
29.08.2018
07:23:04
Значит он проверит что там props используются как надо, если у них обозначены типы. К примеру если придет что у this.props.parent тип может быть null , а вы где-то делаете myArr[this.props.parent] вывалится ошибка
Хорошо по понятнее скажу. Например есть обработчик на событие click. У этого обработчика есть типизация, как сделает проверку типов у этого обработчика flow? Если click это событие которое вызывается когда пользователь нажимает? А flow ведь не в рантайме работает

Alek
29.08.2018
07:23:09
Ребята, что использовать, чтобы заменить все вхождения подстроки, а не только первое вхождение? Спасибо

m
29.08.2018
07:23:12
Лучше использовать какую-нибудь прослойку, а то api кук очень неудобный.
https://developer.mozilla.org/en-US/docs/Web/API/document/cookie Можно всё-таки уточнить, что вы имели в виду? На сайте мозилы они чуть ли не декларативно пишут document.cookie = "test1=testtest", это норма?

Google
m
29.08.2018
07:24:42
Норм либы что тебе не нравится?
Не хочу я либу использовать, это обертка в корне, обертка в компоненте и либа на сервере.

m
29.08.2018
07:25:27
https://github.com/reactivestack/cookies/tree/master/packages/react-cookie офигительный у них просто Simple example(

Eugene
29.08.2018
07:25:33
?Мне вот browser-cookie либа понравилась

нет
А причем тогда тут сервер?

Cenator
29.08.2018
07:25:44
нет
А зачем тебе на сервере она?

Crazy
29.08.2018
07:26:27
проверит что на вход пришло событие клика и функция вернула нужный результат
Ну он же не в рантайме работает как он узнает что было событие клика? Я ведь просто отдельно от браузера вызываю npm run flow

m
29.08.2018
07:26:33
А зачем тебе на сервере она?
ок, не так прочитал их Readme

Cenator
29.08.2018
07:27:25
ок, не так прочитал их Readme
Тогда можешь взять любую не связанную с реактом

m
29.08.2018
07:28:03
Тогда можешь взять любую не связанную с реактом
ну а закономерный вопрос - что такого делает либа, что я не смогу сделать руками, если либа с реактом не связана? С куки я работать активно не планирую, будет всего одно место, где мне нужно будет исключительно создать куку и всё.

Slav
29.08.2018
07:28:32
Либа не велосипед

Потенциальные проблемы, с которыми ты можешь столкнуться, уже решены в рамках либы

m
29.08.2018
07:29:33
Потенциальные проблемы, с которыми ты можешь столкнуться, уже решены в рамках либы
какие есть потенциальные пролемы при создании куки? Где про это почитать?

Slav
29.08.2018
07:30:10
Кек, в рантайме столкнешься, напишешь тест в качестве документации и будет где прочитать

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