@react_js

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

нет второго

Хай всем. Кто-то смог прикрутить MaterialUI к Create React App чтобы CSS Modules работали?
material ui next не будет работать с css modules потому что у них принципиально разный способ стилизации material работает на основе css-in-js

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

Сергей
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
Там стайлед используются
https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/Badge/Badge.js

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

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

Google
Игорь
12.06.2018
15:22:05
https://github.com/klauscfhq/signale
воу.. офигенный. Мне нравится. Спасибо

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:31
Это единственный способ?

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

есть ещё context проброс пропс наверх другие стейт менеджеры

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

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

Прочту*

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

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> ) } }

Ошибок нет

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

Alexander
12.06.2018
16:23:41
Ошибок нет
flow status что говорит?

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

А если просто девсервер, то ничего нет

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

Alexander
12.06.2018
16:25:49
Оно же параллельно должно
Ну то есть если я запустил webpack-dev-server, то ошибки как получать?

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
А Шо ми з очками вирішили?
This is russian-speaking community tho so not everyone knows english well

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

Комментариями или как в тс?

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
Покажи пример кода
https://github.com/zayalexnick/react-clean

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

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

Google
Alexander
12.06.2018
17:13:35
Так у тебя всего в двух местах проставлено и правильно
Так я пропс передаю name={123}, а type Props = { name: string };

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
Вот вот, богомерзкий. А как улучшить - хз
dispatch(get(...)) .then(data => dispatch(resolve(data))) .catch(error => dispatch(error(error)))

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

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

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