@react_js

Страница 4667 из 5115
Demid
23.08.2018
14:44:29
ребят, а кто как делает normalize используя styled components ?
Ну если речь идет не только о normalize, а вообще про сторонние либы, делаю ижекст стилей styled-loader, правда нужно опцию, insertAt: top добавить, потому что стили вставляются после SC.

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

М
23.08.2018
14:48:19
npmjs.com/styled-normalize
удобно, спасибо

у меня не вебпак, но спасибо!

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

Artyom
23.08.2018
14:53:02
3. зачем cli? учитывая что реакт не фреймворк
Ну, может, это больше вопрос к CRA. Хотя тоже не то...

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
зачем именнованые слоты? или это foo={<div />} bar={<div />} ?
О, нашел https://daveceddia.com/pluggable-slots-in-react-components/

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
15:00:25
??
Я беру /users/1 реактом. Обновляю и включается koa или express. Что я должен делать?

Алексей
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
Я беру /users/1 реактом. Обновляю и включается koa или express. Что я должен делать?
если ты криво задал вопрос, и имел ввиду запросы к апи. то КОНЕЧНО же, запросы к API должны быть в /api/users/1 а обычные запросы страниц в /users/1

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
гораздо проще выглядит схема через пропсы типа <Stepper ...> <Step content={Step1} ... /> <Step content={Step2} ... /> </Stepper> const Step1 = (props) => ...
только управлять этим не особо реально. Да и ничего особо не поменяется же

Google
Valeriy
23.08.2018
15:14:30
только управлять этим не особо реально. Да и ничего особо не поменяется же
в в чем сложность управления? те же самые пропсы проносятся в StepN

Сергей
23.08.2018
15:14:50
в в чем сложность управления? те же самые пропсы проносятся в StepN
добавил поддержку <Step render={() => <div />} /> лучше?)

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

Сергей
23.08.2018
15:15:08
ты просто можешь каждый шаг разнести по разным файлам спокойно
я забыл о том, что так и планировалось)) Спасибо)

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

Valeriy
23.08.2018
15:15:51
добавил поддержку <Step render={() => <div />} /> лучше?)
ога :)) теперь вполне себе стандартный степер :))))

вот это вообще не понял
ну на скрине ты для каждого степа повторяешься

Сергей
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
лучше когда каждый Step будет принимать параметры от Stepper
покажи пример. Не очень улавливаю. Опять же повторяю, для каждого степа свой renderControls и статусы

Valeriy
23.08.2018
15:20:48
покажи пример. Не очень улавливаю. Опять же повторяю, для каждого степа свой renderControls и статусы
а хотя нет, норм, то тчо у тебя внутри степа, это же можно заменить простым SFC

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

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 или что-то такое

Admin
ERROR: S client not available

Kevin
23.08.2018
15:30:06
stateless functional component
я уж подумал, при чем тут single file component, вроде не вуешный чат

Valeriy
23.08.2018
15:38:49
Kendr
23.08.2018
15:39:44
в реакте все не так просто как в vue :))
Скорее наоборот и это хорошо

Игорь
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
в реакте все не так просто как в vue :))
Да, я уже понял это и тихо себя проклинаю, что взял для проекта реакт, а не вью

Игорь
23.08.2018
15:53:31
Да, я уже понял это и тихо себя проклинаю, что взял для проекта реакт, а не вью
Если ты пишешь серьёзный проект то реакт знать нужно

Kevin
23.08.2018
15:53:59
Если ты пишешь серьёзный проект то реакт знать нужно
Я и так его знаю. Вот вью не знал на момент старта проекта

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

Google
Игорь
23.08.2018
15:55:29
Я и так его знаю. Вот вью не знал на момент старта проекта
Да vue помогает решать проблемы бизнеса, react как по мне это конструктор. Но не кто не отменяет знание основ, и принципа работы.

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

Сергей
23.08.2018
16:04:56
Тогда это вообще не обязательно держать в view
я не смог за один вечер обсуждений родить что-то лучше (((

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

Сергей
23.08.2018
16:09:35
Да vue помогает решать проблемы бизнеса, react как по мне это конструктор. Но не кто не отменяет знание основ, и принципа работы.
только стоит начать писать на вуе что-то сложнее туду, сразу начинаешь чувствовать боль

Kelin
23.08.2018
16:10:22
Игорь
23.08.2018
16:11:29
Реакт точно так же решает проблемы бизнеса
реакт рассеивает твое внимание, на подключение горы сторонних библиотек, и заботы об ре рендаренге и прочих штуках, которые как по мне не упералась решать бизнесу.

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

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

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