
Roman
18.10.2018
07:30:12
Эта нормальная

Alexey
18.10.2018
07:30:22
103к на npm
отлично, спасибо ?

Maxim robox
18.10.2018
07:30:33

Google

OlegBrony
18.10.2018
07:31:12
а вот create-react-app под капотом использует вебпак, да? просто мне непонятно, как именно.

Dmitry
18.10.2018
07:32:13

Nikita
18.10.2018
07:32:28

OlegBrony
18.10.2018
07:32:40
мне казалось, мне нужно самому вебпак настраивать как-то.

Baratov
18.10.2018
07:32:54
поидеи должно же подгрузиться ? что я делаю не так

OlegBrony
18.10.2018
07:34:35

Baratov
18.10.2018
07:34:40
да
сервер запускаю все нормально работает как запакую так он подтягивает странно

OlegBrony
18.10.2018
07:35:12
странно. не подскажу. мне казалось, при сборке он всё автоматически делает как нужно.

Baratov
18.10.2018
07:35:55
запускаю с этого адреса F:/react.loc/build/index.html
тянет js с F:/static/...
кто-нибудь сталкивался с такой проблемой

Google

Roman
18.10.2018
07:37:08

OlegBrony
18.10.2018
07:37:44

Roman
18.10.2018
07:38:48

OlegBrony
18.10.2018
07:39:00
тип, вью жс?

Nikita
18.10.2018
07:39:33

Roman
18.10.2018
07:39:42

Alexander
18.10.2018
07:39:49

Den
18.10.2018
07:39:51

OlegBrony
18.10.2018
07:39:56
слишком много фреймворков.

Roman
18.10.2018
07:40:00

Den
18.10.2018
07:40:36

Roman
18.10.2018
07:40:40

Baratov
18.10.2018
07:40:56

Alexander
18.10.2018
07:41:17
Обычный вебсервер

Baratov
18.10.2018
07:41:31
-_-

Alexander
18.10.2018
07:41:35
Или вебпаком с девсервером

Pavel
18.10.2018
07:46:50
const sectionWithTip = (type, settings = { addId: false, className: '' }) => Component => {
class SectionWithTip extends React.PureComponent {
render() {
return (
<section
id={ settings.addId ? type : null }
className={ cn('section', settings.className) }
>
<div className={ style.section__wrapper }>
<Component { ...this.props } />
</div>
<Tip type={ type } />
</section>
);
}
}
SectionWithTip.displayName = `SectionWithTip(${ Component.displayName || Component.name || 'Component' })`;
return SectionWithTip;
};
export default sectionWithTip;
Парни с объектом по умолчанию в декораторе не будет память вытекать ?

Artyom
18.10.2018
08:06:43
Каждый вызов ф-и создает новый объект. Течь не будет, расти может

Google

Gkio
18.10.2018
08:07:03
Привет. у кого нибуть была проблема с cssmodules чтобы не работало в _.map ?
{_.map(errors, (error, index) => (
<div key={index} styleName="errors">
<span className="icon-warning" />
{error[0]}
</div>))
}

Yura
18.10.2018
08:07:53
в каком смысле?
Браузер по разному загружает контент локально и через сеть. К тому же при сборке надо homedir указывать или что-то подобное

Gkio
18.10.2018
08:20:25
решил вот так className={classnames(styles.errors)}>

Dmitry
18.10.2018
08:25:46
ребят, можете подсказать как правильно прописать относительный путь при импорте пакета, чтобы не импортироват всю либу?
необходимо для того, чтобы сократить размер бандла
т.е. как мне узнать путь, где находится компонент библиотеки внутри самой библиотеки, который я использую в своём компоненте?
пример того, что я хочу
вместо:
import connect from "react-redux";
нужно писать:
import connect from "react-redux/es/connect/connect";
но здесь исключение просто потому, что я случайно в какой-то статье прочёл как правильно импортировать connect

Дмитрий
18.10.2018
08:35:48

Roman
18.10.2018
08:36:29

Dmitry
18.10.2018
08:41:14
https://www.npmjs.com/package/babel-plugin-import
дичь какая-то, библиотека, кототорая требует прописывать все используемые библиотеки, пути к ним и ещё какие-то адовые параметры,
вопрос - в чём тогда суть подобной либы)))

noName
18.10.2018
08:52:39

Roman
18.10.2018
08:52:42
как основу - нет

Илья
18.10.2018
08:52:47
по-моему это хорошая практика только для пет проектов. когда хочется что-то потыкать. В противном случае - можно юзать только если точно уверен что тебе хватит его функионала

Alex
18.10.2018
08:53:01

noName
18.10.2018
08:53:45

Admin
ERROR: S client not available

Илья
18.10.2018
08:54:20
ну так чтобы работало и в дальнейшем... а не только на старте. Так что cra - так себе решение

Roman
18.10.2018
08:55:15
пусть более опытный разработчик разберется с этой задачей

Илья
18.10.2018
08:56:26
ну и как правильно это мало что дает. Куда удобнее иметь свои конфиги, когда ты понимаешь что куда и зачем.

Google

Duego
18.10.2018
09:15:05
Использую редакс, прокидываю actions через пропс, вобщем стандратный поток.
В компоненте вызываю его, и как мне узнать, что он завершился? То есть хочется чтото такое
const mapDispatchToProps = dispatch => ({
loadModel: (id) => dispatch(loadModelAction(id)),
});
componentDidMount() {
this.props.loadModel().then(() => {
// this.setState();
})
}

Danila
18.10.2018
09:15:23
Меняйте стейт
что-то загрузили, поменяли стейт. Либо оспользовать thunk/saga (на ваш вкус)
через saga можно диспатчить синтетические actions, на которые подписываться
UPLOAD_VIDEO
UPLOAD_VIDEO_START
UPLOAD_VIDEO_SUCCESS
UPLOAD_VIDEO_FAILED
и через редьюсеры решать, что менять

Duego
18.10.2018
09:17:31
У меня в саге запрос на сервер происходит, както в компоненте можно отследить, что он закончился? Или только через стор?

Danila
18.10.2018
09:17:51
я бы изолировал компонент от этого. Он так будет чище
компоненту важно тригернуть событие на запрос на сервер

Duego
18.10.2018
09:18:22

Danila
18.10.2018
09:18:25
а дальше уже отображать изменение состояний
модалку с чем?

Pavel
18.10.2018
09:18:41
Я б на уровне стора смотрел грузится оно или уже загрузилось. И пропсой бы в компонент прокинул

Danila
18.10.2018
09:18:58
с success/failed?

Duego
18.10.2018
09:19:08

Pavel
18.10.2018
09:19:21
А там в thunk е будет кидаться экшн на старт/финиш или в саге - уже не важно по сути

Danila
18.10.2018
09:19:23
дык, раз оно с сервера пришло и это какие-то данные, разве они не должны быть в стор?
или там технические данные?
типа { success: true }

Duego
18.10.2018
09:20:00

Google

Danila
18.10.2018
09:20:13
вот у вас есть isModalOpen
по сути, он не нужен
вам нужен в сторе массив с сообщениями для модалки