
Demid
23.08.2018
14:44:29

Google

Demid
23.08.2018
14:46:31
соре, странно как-то прикрепилось

М
23.08.2018
14:48:19
у меня не вебпак, но спасибо!

Artyom
23.08.2018
14:49:45
Итак, продолжая знакомится с vue, вот чего не хватает в Реакте:
1. именованных слотов (на самом деле они есть - просто проперти, но это слабо пропагандируется)
2. единого формата для доки - у vue многие плагины с докой в стиле оригинального сайта, по ходу у них там шаблон какой-то
3. крутого cli (хотя я им еще не пользовался)
4. доки на разных языках

Kendr
23.08.2018
14:51:20

Сергей
23.08.2018
14:51:29

Artyom
23.08.2018
14:51:36

Сергей
23.08.2018
14:51:51

Bear
23.08.2018
14:52:24

Artyom
23.08.2018
14:53:02

Tor
23.08.2018
14:53:31
CLI - аналог CRA, по сути
Там еще есть графический интерфейс есть, даже, зачем-то

Artyom
23.08.2018
14:55:06
CRA - только про сборку

Алексей
23.08.2018
14:55:40
Рендеринг страниц в реакте... Не по мне. Обновил страницу и у тебя сервер вернул нет такой... Гонево. Но подход у реакта понравился. Сейчас смотрю next
Знакомился с реактом 2 недели. Может просто не умею готовить

Google

Artyom
23.08.2018
14:55:50

Сергей
23.08.2018
14:56:13

Artyom
23.08.2018
14:56:21
Хотя я бы расширил
https://t.me/react_js/449153

Dmitry
23.08.2018
14:56:56
Парни а как принято прописывать propTypes и defaultProps в static класса или ниже через Componentname.propTypes... ?
Или все равно?

Алексей
23.08.2018
14:57:11

Сергей
23.08.2018
14:57:15

Алексей
23.08.2018
15:00:25
??
Я беру /users/1 реактом. Обновляю и включается koa или express. Что я должен делать?

Сергей
23.08.2018
15:00:46

Алексей
23.08.2018
15:01:05
Но я хочу users/1

Prophet
23.08.2018
15:02:05
всем привет, вопрос по jest/enzyme в связке с CRA custom-scripts
читаю третий день туториал
{"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import Enzyme from 'enzyme';
Выставляет такую ошибку
вопрос в том, что мне нужно поставить дополнительно,
"classnames": "^2.2.6",
"custom-react-scripts": "0.2.2",
"enzyme": "^3.4.4",
"enzyme-adapter-react-16": "^1.2.0",
"prop-types": "^15.6.2",
"react": "^16.4.2",
"react-dom": "^16.4.2",
"react-redux": "^5.0.7",
"react-router-dom": "^4.3.1",
"react-test-render": "^1.1.1",
"react-transition-group": "^2.4.0",
"redux": "^4.0.0",
"redux-devtools-extension": "^2.13.5",
"redux-thunk": "^2.3.0"

Сергей
23.08.2018
15:02:21
Но я хочу users/1
ты хочешь отдать клиенту реакт билд
чтобы реакт запустился, подхватил урл роутером и показал, что надо

Prophet
23.08.2018
15:02:55
и нужно ли вообще, идти таким путем, может все на много проще? eject не делал

Сергей
23.08.2018
15:03:22

Prophet
23.08.2018
15:04:02
import * as enzyme from 'enzyme';
import * as Adapter from 'enzyme-adapter-react-16';
enzyme.configure({ adapter: new Adapter() });

Valeriy
23.08.2018
15:11:45
гораздо проще выглядит схема через пропсы типа
<Stepper ...>
<Step content={Step1} ... />
<Step content={Step2} ... />
</Stepper>
const Step1 = (props) => ...
по крайней мере я именно так делаю, обычно

Сергей
23.08.2018
15:13:09

Анатолий
23.08.2018
15:13:35

Google

Valeriy
23.08.2018
15:14:30

Сергей
23.08.2018
15:14:50

Valeriy
23.08.2018
15:14:51
ты просто можешь каждый шаг разнести по разным файлам спокойно

Сергей
23.08.2018
15:15:08

Valeriy
23.08.2018
15:15:14
и не нужно дублировать контекстные переменные которые оборачивают степы

Сергей
23.08.2018
15:15:49

Valeriy
23.08.2018
15:15:51

Сергей
23.08.2018
15:16:56
так оно никуда не денется

Valeriy
23.08.2018
15:17:41

Сергей
23.08.2018
15:17:54

Valeriy
23.08.2018
15:18:00
лучше когда каждый Step будет принимать параметры от Stepper
тестировать по моему проще будет

Ivan
23.08.2018
15:18:17
ооо шо за тема?

Сергей
23.08.2018
15:18:38

Valeriy
23.08.2018
15:20:48
ну в общем, расскажи потом на какой схеме использлвания остановитесь :))

Сергей
23.08.2018
15:22:14

Google

Valeriy
23.08.2018
15:22:33
stateless functional component

Сергей
23.08.2018
15:22:46
а, лол
ну оно так и есть)

Valeriy
23.08.2018
15:27:04
а, лол
ну оно так и есть)
c sfc понятно, а если step будет классом, че то я туплю как его туда вписать?
придется делать <Stepper><Step>{props => <StepN {...props} />}</Step></Stepper> видимо
ну вот для класса как раз и хорошо иметь render|content или что-то такое

Сергей
23.08.2018
15:27:48

Admin
ERROR: S client not available

Kevin
23.08.2018
15:30:06

Valeriy
23.08.2018
15:38:49

Kendr
23.08.2018
15:39:44

Игорь
23.08.2018
15:46:09
Вуй проще. Но они очень сильно похожи

Kendr
23.08.2018
15:46:35
Если порог входа, то возможно да

Игорь
23.08.2018
15:47:57

Kelin
23.08.2018
15:49:10
(

Kevin
23.08.2018
15:50:50

Игорь
23.08.2018
15:53:31

Kevin
23.08.2018
15:53:59

Дмитрий
23.08.2018
15:54:09

Игорь
23.08.2018
15:54:15
Не столько реакт даже, сколько редакс

Google

Игорь
23.08.2018
15:55:29

Kevin
23.08.2018
15:56:26
Реакт крут именно какой-то академичностью, что ли. Как какой-нибудь хаскелль

Сергей
23.08.2018
16:04:56

Kelin
23.08.2018
16:08:06

Kevin
23.08.2018
16:08:57
забавно, что у меня ситуация ровно обратная
мб дело в том, что я ничего кроме хелловорлдов на вуе пока не писал, конечно
но дока по тому же вуексу после редакса заставила меня чуть не плакать, ничего переизобретать не надо, почти все есть из коробки

Сергей
23.08.2018
16:09:35

Kelin
23.08.2018
16:10:22

Игорь
23.08.2018
16:11:29

Kelin
23.08.2018
16:11:44


Demid
23.08.2018
16:11:46
Добрый вечер)
Подскажите, как вы работаете с приватными и публичными роутами react/react-router-dom?
Сейчас, состояние о том, что пользователь залогинен, я храню в redux (тут первый вопрос, правильно ли это вообще?)
Далее, в приватный роутер, я прикидываю пропс, который говорит о том, залогинен ли пользователь или нет.
В зависимости от этого, он делает либо редирект, либо показывает компонент.
Все работает отлично, до тех пор, пока не нажимаю f5.
И в этот момент происходит... ну, не самая приятная вещь.
В общем, я по прямой ссылке, открываю страницу /create
В стейте, естественно, в этот момент ничего нет...
Меня редиректит на страницу /login
В этот момент, у оказывается, что пользователь то уже залогинен, и меня перекидывает на страницу /dashboard, и так меня перекидывает со всех "приватных" ростов.
Как вы решаете такую проблему?

Kelin
23.08.2018
16:12:03
А когда уже пишешь непосредственно сам проект, то все очень просто и быстро
У вью ровно обратная ситуация

Сергей
23.08.2018
16:12:15


Cenator
23.08.2018
16:12:16
Добрый вечер)
Подскажите, как вы работаете с приватными и публичными роутами react/react-router-dom?
Сейчас, состояние о том, что пользователь залогинен, я храню в redux (тут первый вопрос, правильно ли это вообще?)
Далее, в приватный роутер, я прикидываю пропс, который говорит о том, залогинен ли пользователь или нет.
В зависимости от этого, он делает либо редирект, либо показывает компонент.
Все работает отлично, до тех пор, пока не нажимаю f5.
И в этот момент происходит... ну, не самая приятная вещь.
В общем, я по прямой ссылке, открываю страницу /create
В стейте, естественно, в этот момент ничего нет...
Меня редиректит на страницу /login
В этот момент, у оказывается, что пользователь то уже залогинен, и меня перекидывает на страницу /dashboard, и так меня перекидывает со всех "приватных" ростов.
Как вы решаете такую проблему?
Диспач до рендера

Kelin
23.08.2018
16:12:22
Ты начинаешь очень быстро и все заебись, проходит месяц-два и все жопа

Игорь
23.08.2018
16:14:01
Это только на самом старте
Возможно. Но Лично мне не удобно сохранять данные иммутабильно. Да есть супер библиотеки которые решают эти проблемы, но как по мне это мешает.