@react_js

Страница 1656 из 5115
Amon Bower
09.07.2017
11:16:47
"react-redux": "^5.0.5", "react-router": "^4.1.1", "react-router-dom": "^4.1.1",

Vadim
09.07.2017
11:17:51
кто какую музыку слушает во время кодинга ?

Nikita
09.07.2017
11:18:15
@amonbower

Vadim
09.07.2017
11:19:06
я вот например chillwave

Google
Nikita
09.07.2017
11:21:11
@riodejaneiro_ua https://radio.yandex.ru/user/onotoly.graves

shadowjack
09.07.2017
11:21:12
v5
только он в бете вроде.

Amon Bower
09.07.2017
11:23:23
надо будет потестить 5 версию

Alexey
09.07.2017
11:24:28
Друзья, подскажите хорошие онлайн компиляторы, где можно кодить на react

Nikita
09.07.2017
11:24:37
В бете, но нормально заходит. Особых проблем не заметил.. разве что с сервер рендером

В StaticRouter внутри создается history и поэтому нету синхронизации с rr-redux —-> store

Amon Bower
09.07.2017
11:36:15
Друзья, подскажите хорошие онлайн компиляторы, где можно кодить на react
https://codesandbox.io/ https://www.webpackbin.com/ Я юзаю первый чаще. Он очень крутой и приятный дизайн.

В бете, но нормально заходит. Особых проблем не заметил.. разве что с сервер рендером
хм, это тоже радует. Обычно "beta" у меня ассоциируется с кучей проблем и исправлением багов

Dmitry
09.07.2017
11:51:38
Всем привет! Есть ли какая-то специфика использования метода компонентов реакта в коллбеках сторонных библиотек? В http://idangero.us/swiper/ пыютась при смене слайда обновить путь в истории, но изменения происходят со второго вызова push: первый раз компонентам приходит старый роут, на второй - уже то, что было при первом вызове. Если метод перехода вызывается через события реакта, то всё происходит сразу.

Viktor
09.07.2017
12:01:46
Дароу! По поводу перезда c rr v.3, если раньше асинхронная проверка авторизации была на '/' onEnter, то как в rr 4 это элегантнее это сделать? Обернуть всё в компонент CheckAuth в котором на didMount/willRecieveProps проверять, авторизованы ли мы?

Dmitry
09.07.2017
12:05:05
да, но есть куча готовых hoc что бы не писать это самому

Viktor
09.07.2017
12:09:04
То есть по философии rr4 это норма, если появлятся декораторы на компонентах типа @requirePermission, которые переопределяют didMount/willRecieveProps?

Google
Dmitry
09.07.2017
12:10:31
Не переопределяют, а оборачивают в хок в котором эти хуки есть.

Но вообще да.

Но, обычно оборачивают в сomponent={AuthHoc(HomePage)}

Сразу зашивать авторизацию в каком-то компоненте это неправильно.

Viktor
09.07.2017
12:16:05
Сразу зашивать авторизацию в каком-то компоненте это неправильно.
@zdmitr, имеешь ввиду неправильно на каждую Page свой instance авторизации? Лучше обернуть в один hoc группу страниц , которые требуют авторизацию?

Dmitry
09.07.2017
12:16:53
@authHoc class Page extends Component { }

Я имел ввиду, что конфигурить какие страницы должны быть с авторизацией лучше это делать где-то в конфиге или в папочке routes.js

и там уже оборачивать хоками, но это мое мнение. А так можно куда хочешь пихать эти хоки.

Nikita
09.07.2017
12:24:27
@Viktor_Tsvetkov омагад, есть же в документации целый раздел на эту тему https://reacttraining.com/react-router/web/example/auth-workflow

Но читать мы ее, конечно же, не будем

Viktor
09.07.2017
12:28:59
Nikita читал, хочется слышать бывалых, кто уже использовал другой подход, либо "в офф доках норм пример, уже как год на проде" :) Всем спасибо

KlonD90
09.07.2017
12:34:42
А в чем проблема закрыть компонент враппером с авторизацией? Или сделать это еще даже до роутинга

Amon Bower
09.07.2017
14:11:48
Есть ли какие-нибудь CLI, чтобы создавать компоненты и т.п. (не create react app). Я видел у Laravel есть такая фича, php artisan

Evgeny
09.07.2017
14:12:27
Зачем

Amon Bower
09.07.2017
14:13:26
надо

Evgeny
09.07.2017
14:13:41
Конкретнее

Vitaliy
09.07.2017
14:16:39
Есть ли какие-нибудь CLI, чтобы создавать компоненты и т.п. (не create react app). Я видел у Laravel есть такая фича, php artisan
В ruby on rails есть такой CLI. Учитывая что laravel создавался пхпшниками по мотивам рельс, логично почему он там тоже есть. Но в любом случае. Я в рельсах 5 лет уже. И CLI пользовался первые пару месяцев. Так что вопрос "Зачем" здесь - весьма кстати.

Amon Bower
09.07.2017
14:18:24
лень побудила к тому, что мне нужно автоматизировать действия с созданием компонентов и прочего

react new purecomponent Header

хотелось бы так, но как я уже искал в инете, нормального cli нету

Google
Dmitry
09.07.2017
14:20:05
хм

redux-cli

generact

Vitaliy
09.07.2017
14:20:17
что должно создаваться? один файл с компонентом? компонент в виде функции или класса? с заготовкой для проптайпсов или нет?

Dmitry
09.07.2017
14:20:28
я редукс сли юзаю для создания модулей с крудами

Vitaliy
09.07.2017
14:21:28
что должно создаваться? один файл с компонентом? компонент в виде функции или класса? с заготовкой для проптайпсов или нет?
не-а, незачем. я копипащу один из уже имеющихся компонентов со структурой, близкой к той, что мне нужна, и меняю как мне нужно

Dmitry
09.07.2017
14:33:38
Сниппеты в редакторе настрой
спипеты нагенерят мне файловую структуру модуля и нужные компоненты ?

Evgeny
09.07.2017
14:33:56
Вы о чем вообще

Evgeny
09.07.2017
14:34:30
Вы там абстрактфакторибины на фабриках хуярите в реакте или что

Dmitry
09.07.2017
14:35:19
ну у меня есть есть модуль в котором такая же файловая структура как в руте т.е components/containers/store/sagas/services/utils

когда надо добавить новый модуль это уныло каждый раз создавать все эти папки

Evgeny
09.07.2017
14:36:02
Не создавай

Dmitry
09.07.2017
14:36:05
и индексы жс в каждой папке

Evgeny
09.07.2017
14:36:30
Вместо того чтобы решить проблему оверинжиниринга ищешь способ подпереть костыли

Dmitry
09.07.2017
14:37:13
а где пробелема оверинжиниринга ? Я стараюсь держать все модули максимально не связанными между собой

и каждый модуль может как отдельный апилкейшин выступуть. Так максимальный реюз эти модулей выходит.

Google
Evgeny
09.07.2017
14:38:02
Красавчик, но я про избыточность твоей файловой структуры

Dmitry
09.07.2017
14:39:11
Красавчик, но я про избыточность твоей файловой структуры
Окей, предолжи идею где я могу перенести какуе-то часть функционала с одного проекта в другой просто скопировав папку с модулем, при этом без избыточной файловой структуры ?

Evgeny
09.07.2017
14:40:03
Ну не плодить директории компонентс контейнерс стор сагас сервисес утилс, а держать плоско

Dmitry
09.07.2017
14:40:48
В этом проблема, что тогда связанность больше и что бы перенести какой-то модуль в другой проект тебе надо с каждой папки копировать по компоненту

это большая связанность выходит.

Admin
ERROR: S client not available

Evgeny
09.07.2017
14:41:21
В смысле

Я не говорю не делить на модули

Компонентный подход вообще-то чисто про это

Я говорю про то что подумай лучше нужны ли тебе эти тысячи директорией внутри модуля или можно сделать плоско

Не константс/(лист|шоу|апдейт|делит)/экшнс.джс, а actionTypes.js в корне модуля

Dmitry
09.07.2017
14:43:52
Ну это все лежит в store

саги кидать в store не очень идея

Evgeny
09.07.2017
14:44:32
Блядь это условный пример был

Dmitry
09.07.2017
14:45:27
Ну в любом случае будет как минимум 4 папки.

Amon Bower
09.07.2017
14:45:59
покажи

Evgeny
09.07.2017
14:46:26
Amon Bower
09.07.2017
14:46:30
ну и холивар вы завели из-за какой-то хрени

Сергей
09.07.2017
14:47:13
покажи
https://github.com/atomixinteractions/atomicreact/blob/master/README.md

Google
Dmitry
09.07.2017
14:49:08
https://github.com/atomixinteractions/atomicreact/blob/master/README.md
А почему решил написать свое, redux-cli вроде бы позволяет похожее делать ?

просто добавить блупринов в папку

Сергей
09.07.2017
14:49:49
А почему решил написать свое, redux-cli вроде бы позволяет похожее делать ?
Я хочу генерить по определенной структуре, с конкретными параметрами. А ещё всего лишь настроив конфиг

Amon Bower
09.07.2017
14:50:48
Интересная реализация

Dmitry
09.07.2017
14:51:37
там вроде бы от структуры не зависит, но неудобно что это надо папку с блупринтами копировать

Сергей
09.07.2017
14:52:49
Хочу ещё при старте указать сразу проптайпс, создавать или нет файл описания, тестов и Стори

Мб чтобы сразу были базовые тесты

Dmitry
09.07.2017
14:53:56
Ну там это решается, что ты в блупринт можешь закинуть любые файлы, плюс есть какое-то апи шаблонов для того что бы считать аргументы когда генеришь

Сергей
09.07.2017
14:56:41
по мне странно юзать ридакс кли для генерации компонентов я хочу заточить специально под компоненты

Eugene
09.07.2017
14:58:00
https://github.com/react-boilerplate/react-boilerplate/blob/master/docs/general/commands.md

Dmitry
09.07.2017
14:58:15
по мне странно юзать ридакс кли для генерации компонентов я хочу заточить специально под компоненты
Ну это просто название ))) Но у тебя как сразу готовое решения для atomic структуры очень неплохо

Сергей
09.07.2017
14:59:10
Ну это просто название ))) Но у тебя как сразу готовое решения для atomic структуры очень неплохо
Я планирую реализовать atomic только как готовый вариант конфига Который тоже можно расширить А так, можно будет юзать любую конфигурацию

Dmitry
09.07.2017
15:01:32
Ну если реализуешь, что бы через конфиг можно было указать куда дописывать експорты для своих компонентов, то будет годно.

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