@react_js

Страница 3873 из 5115
Valeriy
05.05.2018
10:30:44
зачем там key вообще?

Artem
05.05.2018
10:34:03
покажи компонент, props knobs задавай, и дефолтный и все ок будет.

если конечно компоненты правильно сделаны)

Google
Olga
05.05.2018
10:36:08
хотела так сделать const items = [ { id: 1, selectValue: 'Twin', inputValue: 22 }, { id: 2, selectValue: 'Tripple', inputValue: 12 }, { id: 3, selectValue: 'Quadro', inputValue: 4 }, ]; storiesOf('App/Popup/form/NumberItems', module).add('list of numberitems', () => ( <div> {items.map((item) => ( <NumberItem item={item} key={item.id} //removeItem={this.props.removeItemFunc} //changeValueSelect={this.props.changeValueSelectFunc} //changeValueInput={this.props.changeValueInputFunc} /> ))} </div> ));

но выдает ошибку Cannot read property 'prepareStyles' of undefined

Artem
05.05.2018
10:38:00
this.props.removeItemFunc это откуда берется?

Olga
05.05.2018
10:40:23
так это я закоментировала, пока до addon не дошла

или надо сразу из передавать?

Artem
05.05.2018
10:41:28
я комментарии не заметил)

посмотри внутри комопнента, ошибка наверно где то там, ну или в консоли кликни по файлу, увидешь строчку

Olga
05.05.2018
10:48:36
пишет, что ошибка в дочернем компоненте The above error occurred in the <TextField> component: in TextField (created by NumberItems) in div (created by NumberItems) in NumberItems in div

но без story всё равботает отлично

правда, используется Material UI

Nutscracker
05.05.2018
10:58:38
чет как то уродливо выглядит мой redux store. Тут тебе и состояние фильтров на странице, и список айтемов с сервера, и открытый item тоже с сервера загруженный, для роутера данные и данные юзверя, фильтры для скриптов юзверя в данных юзера. Какой то мусорник ей богу....

Olga
05.05.2018
11:04:02
я только учусь писать story. это первая и то только начало. не знаю как правильно

Google
Olga
05.05.2018
11:18:14
показать работоспособность компонента

Valeriy
05.05.2018
11:18:32
показать работоспособность компонента
ну для этого редакс не нужен как раз

ты должна показать компонент в разных позах просто

пронося в него пропсы

Olga
05.05.2018
11:19:15
я думала, если у меня в компоненте используется redux, то его надо подключить и в story/

Valeriy
05.05.2018
11:19:47
я думала, если у меня в компоненте используется redux, то его надо подключить и в story/
у тебя есть чистый компонент и есть его контейнер, к которому ты коннектишь редакс

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

Olga
05.05.2018
11:21:27
не пойму как ему пропсы тогда передавать. во vue.js в data можно описать,а в react как? вот оругали, что у меня itemsы в story, а как их иначе передать?

Olga
05.05.2018
11:22:30
да. как их передать, не объявляя в story?

Valeriy
05.05.2018
11:22:42
ты программист?

или верстка чисто?

Olga
05.05.2018
11:23:52
начинающий программист

Valeriy
05.05.2018
11:24:07
начинающий программист
начинать надо с азов тогда

изучить азы js, прочитать документацию по реакт, пройти там туториал

я к тому, что нельзя просто взять и начать хакать бестолково реакт

Google
Valeriy
05.05.2018
11:25:34
не понимая в чем там дело вообще

собственно, везде такой подход - тупик

Olga
05.05.2018
11:26:48
почему вы думаете, что я этого не делаю, раз в storybook первый день пытаюсь разобраться?

Valeriy
05.05.2018
11:27:17
почему вы думаете, что я этого не делаю, раз в storybook первый день пытаюсь разобраться?
ну ты должна понять, что редакс это отдельно стоящая бибилиотека от реакта

что компоненты сначала сами по себе и их можно тестировать в сторибуке спокойно

редакс появляется там только по команде connect(mapState, mapActions)(YourComponent)

результат этой функции = контейнер с подключенными данными из редакс в виде пропсов для твоего чистого компонента

Artem
05.05.2018
11:29:25
вомзожно у нее компоненты сильно завязаны на редаксе отсюдого все не понятки

Valeriy
05.05.2018
11:29:46
ну возможно она пытается тестировать контейнеры вложенные друг в друга

Olga
05.05.2018
11:29:50
просто во Vue подключается Vuex, если он используется. я решила, что и с редаксом также

в story . я имела в виду

Artem
05.05.2018
11:30:39
да часто бывается, что главный самый верхний компонент подключен к редаксу, и дети тоже, потом народ вешается при тестирование)

Valeriy
05.05.2018
11:31:39
ну в такой ситуации никто не мешает в сторибуке ей обернуть тестируемый кусок в <Provider store={store}> ... тестируемые контейнеры... </Provider>

Olga
05.05.2018
11:32:08
может кто-то сталкивался с ошибкой Cannot read property 'prepareStyles' of undefined ?

Artem
05.05.2018
11:32:13
да ну это костыль костылем выбивать получется)

может кто-то сталкивался с ошибкой Cannot read property 'prepareStyles' of undefined ?
залей код компонента куда нить, jsfiddle к примеру

Olga
05.05.2018
11:33:04
код story или компонента?

Artem
05.05.2018
11:34:08
ну у тебя ошибка вроде в компоненте

Olga
05.05.2018
11:35:23
без storybook работает всё отлично. сейчас залью

мой проект https://github.com/OlgaKonst/react-popup

Google
Valeriy
05.05.2018
11:44:34
ну у тебя ошибка вроде в компоненте
да у нее просто не проносятся там пропсы для этого стиля

andretshurotshka?❄️кде
05.05.2018
11:45:06
Valeriy
05.05.2018
11:45:12
видимо динамически стиль формируется на основании данных из стора

Artem
05.05.2018
11:45:36
https://github.com/OlgaKonst/react-popup/blob/master/src/components/NumberItem/NumberItem.js

я вообще тут не вижу prepareStyle где бы требовался

это случайно не провайдер material требуется?

походу он https://github.com/OlgaKonst/react-popup/blob/master/src/index.js#L11

Dmitry
05.05.2018
11:48:50
гайс, а вот в чем проблема если поверх https://github.com/solkimicreb/react-easy-state, запилить что-то типа редукса ?

andretshurotshka?❄️кде
05.05.2018
11:48:59
Dmitry
05.05.2018
11:49:02
ну т.е много жалуется что мап стейт ту пропс вызывается часто, если поверх обзервера запилить такую штуку, то проблемы с ререндером не будет же

Valeriy
05.05.2018
11:49:48
Olga у тебя же обертка в тему еще

<Provider store={store}> <MuiThemeProvider muiTheme={muiThemebtn}> <App /> </MuiThemeProvider> </Provider>,

вот и оберни в сторибуке аткже и будет тебе щастье

Olga
05.05.2018
11:50:17
спасибо

Valeriy
05.05.2018
11:50:18
иначе материаловские компоненты работать не будут в буке

Olga
05.05.2018
11:50:27
большое спасибо

Artem
05.05.2018
11:50:30
и css не забудь подключить

Olga
05.05.2018
11:53:41
теперь ишет, что muiThemebtn is not defined

Artem
05.05.2018
11:54:19
css подключи, app.css свой в историю

Google
Valeriy
05.05.2018
11:58:49
ты документацию по material-uiзаодно пролистай, там есть примеры как темами управлять

говорю же, тут метод научного тыка может длиться очень долго

лучше один раз изучить мат.часть

Bogdan
05.05.2018
12:02:44


при том что я бабель вообще не юзаю

Artem
05.05.2018
12:34:14
конфиг вебпака смотрел?

Pavel
05.05.2018
12:35:13
привет. может кто подскажет нубу.

Derek
05.05.2018
12:36:24
та ну Паша нет, не в тот канал написал

Pavel
05.05.2018
12:37:16
нужно вывести то что внутри results находится

Derek
05.05.2018
12:37:23
та ну Паша

что ты делаешь

Pavel
05.05.2018
12:37:43
что ты делаешь
занимаюсь прокрастинацией

Valeriy
05.05.2018
12:38:00
@ZeroBias @goodmind а вы как организовываете код с эффектами? в сторе делаете .on(event или в самом эффекте .epic(...).map(...).to(...) ?

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