
Сергей
12.06.2018
14:52:12
старый — v0
новый — v1
нет второго

Artem
12.06.2018
14:53:37
У них в документации описано что работает. Но меня не слушается

Google

Сергей
12.06.2018
14:54:05
оно имеет интероп

Artem
12.06.2018
14:54:29
От чего?

Konstantin
12.06.2018
14:54:50
Если что, можно вот это репо форкнуть поэксперементировать, там CRA + Material UI... по идее CSS modules должны работать kriasoft/react-firebase-starter

Artem
12.06.2018
15:00:53

Ruslan ?
12.06.2018
15:00:58

Сергей
12.06.2018
15:01:07

Konstantin
12.06.2018
15:01:45
import s from './Component.css';
<div className={s.className}>

Сергей
12.06.2018
15:02:25

Artem
12.06.2018
15:04:58
В материале CSSinJS, в react-firebase-starter уже стайлед

Ruslan ?
12.06.2018
15:05:31

Konstantin
12.06.2018
15:06:52
В react-firebse-starter скорее всего CSS Modules должны работать, при желании можно их заюзать вместо styled components или jcss

Artyom
12.06.2018
15:20:49

Google

Игорь
12.06.2018
15:22:05

Artyom
12.06.2018
15:22:18

Andrew
12.06.2018
15:29:59
Вообще мне кажется дичью юзать hoc для разметки/стилей
Хотя наверное для стилей ок ?

Artyom
12.06.2018
15:31:59
И что бы модульно

Andrew
12.06.2018
15:33:42
Через render prop/children, и им кинуть стили но в обертку они конечно же не попадут

Эльдар
12.06.2018
15:52:18
Ребят только начал изучать реакт помогите плиз. У меня есть компоненты Menu и компонент Content. В менюшке кнопочки которые делаю запрос на сервак. Мне нужно в Content отобразить эти данные. Дело в том что Content не является ни дочерним ни родительским элментом а соседним. Как мне туда передать параметры? Я конечно понимаю что можно хранить данные как то выше например в App <App><Menu/><Content/></App>. Но это как то не красиво и происходит что логика сдвикается на уровень выше. Я слышал что в таких ситуация помогает глобальный store типа Redux. Но я еще реакт не познал чтобы переходит к редуксу. Как то можно сделать это более изящно?

Сергей
12.06.2018
15:53:06

Эльдар
12.06.2018
15:53:31
Это единственный способ?

Сергей
12.06.2018
15:53:50
ну тебе в любом случае придется с ним столкнуться
есть ещё context
проброс пропс наверх
другие стейт менеджеры

Эльдар
12.06.2018
15:55:21
Не я не хочу логику как то мешать, это не красиво, лучше сразу уж редукс. Я просто думал реакт как то может общаться между компонентами.

Kendr
12.06.2018
15:57:30

Эльдар
12.06.2018
15:58:16
Хорошо спасибо просту
Прочту*

Alexander
12.06.2018
16:17:13
А чтобы babel понимал flow, нужно просто пресет поставить? Просто у меня так ошибок не выводит, хотя я их эмулирую

Kendr
12.06.2018
16:19:48

Alexander
12.06.2018
16:19:50
Да
babel-preset-flow

Google

Alexander
12.06.2018
16:22:41
.babelrc
{
"presets": [
"flow",
"env",
"react"
],
"plugins": [
"transform-decorators-legacy",
"transform-class-properties",
"transform-object-rest-spread"
]
}
index.js
render(
<Provider store={store}>
<ThemeProvider theme={theme}>
<Root name={123} />
</ThemeProvider>
</Provider>,
document.getElementById('root')
);
Root.jsx
type Props = {
name: string
};
export default class extends Component<Props>
{
render()
{
return (
<div>{ this.props.name }</div>
)
}
}
Ошибок нет

Kendr
12.06.2018
16:23:11

Alexander
12.06.2018
16:23:22

Kendr
12.06.2018
16:23:41
Флоу конфиг?

Alexander
12.06.2018
16:23:41

Alexander
12.06.2018
16:24:04
Если я запускаю flow, то ошибки находит
А если просто девсервер, то ничего нет

Kendr
12.06.2018
16:24:29
Оно же параллельно должно

Alexander
12.06.2018
16:25:49

Kendr
12.06.2018
16:27:06

Alexander
12.06.2018
16:27:19

Kendr
12.06.2018
16:27:26
Хз

Alexander
12.06.2018
16:27:32
И что предложите?

Kendr
12.06.2018
16:28:15
Вопросы по Реакту 50$ час

Alexander
12.06.2018
16:28:16
Смысл тогда в пресете?

Kendr
12.06.2018
16:28:34
В рамках шутки

Alexander
12.06.2018
16:28:34
Жаль материться нельзя

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
12.06.2018
16:29:02

Kendr
12.06.2018
16:32:08

Google

Alexander
12.06.2018
16:38:15
Да и у тебя в любом случае при билде все рассыпется
Ведь проект не соберётся

Admin
ERROR: S client not available

Duego
12.06.2018
16:40:51
Есть какой нибудь готовый компонент для рисования графов на канвасе? Типа, создал объекта А, создал объект B, создал ребро между ними, переместил объект A куда нибудь (объект - картинка)

Sasha
12.06.2018
16:41:12
А Шо ми з очками вирішили?
1 3 5 ?
Чи 1 2 3

Kendr
12.06.2018
16:44:46

Alexander
12.06.2018
17:10:10

Alexander
12.06.2018
17:10:25
А какую нотацию flow используешь?
Комментариями или как в тс?

Alexander
12.06.2018
17:10:36

Alexander
12.06.2018
17:10:57
Ну есть два типа. объявление типов через комментарии и кодом в стиле тайпскрипт

Alexander
12.06.2018
17:10:57
Можно ещё как-то?

Alexander
12.06.2018
17:11:10
Покажи пример кода

Alexander
12.06.2018
17:11:40

Alexander
12.06.2018
17:12:49
Так у тебя всего в двух местах проставлено и правильно

Alexander
12.06.2018
17:12:53
Я просто хочу норм кодить научится на реакте :) Но пока туговато. Тут сказали, что у меня с редакс экшенами проблемы. Надо понять работу редакт мидлваров мне

Google

Alexander
12.06.2018
17:13:35

Alexander
12.06.2018
17:13:36
А причём тут экшны и мидлвары?

Alexander
12.06.2018
17:14:01
А причём тут экшны и мидлвары?
Просто у меня экшены такого вида
export const signin = ({ login, password }) => {
return async (dispatch) => {
dispatch(authRequested());
try
{
const response = await axios.post('/api/auth', { login, password });
const result = response.data;
if (result.ErrorCode < 0)
dispatch(authFailed({ code: result.ErrorCode, message: result.ErrorString }));
else
dispatch(authSuccessed(result.Data));
}
catch (e)
{
console.log(e);
}
dispatch(authRecieved());
}
};
Знаю, что их можно почистить и основное вынести. Но пока хз как

Alexander
12.06.2018
17:16:34
Ну а в чем тащемта проблема
Выглядит как классический пример с мануала редакса. Только с богомерзкими асинк эвэйтами

Alexander
12.06.2018
17:17:47
Ну а в чем тащемта проблема
Я про флоу спрашивал. Зайди в src/index.js. Я там передаю пропс. В src/Root/index.jsx я пишу type, но всё равно проходит и ошибки никакой, если запустить webpack-dev-server

Alexander
12.06.2018
17:19:25

Alexander
12.06.2018
17:19:45

Alexander
12.06.2018
17:20:51
кому как нравится. работать будет абсолютно одинаково

Alexander
12.06.2018
17:22:04

Alexander
12.06.2018
17:22:10
ну я смотрю