@react_js

Страница 1089 из 5115
Ilya
19.03.2017
07:56:51
23.8" там

На прошке 15 ставлю самый мелкий маштаб и все равно не хватает, хочется меньше

Max
19.03.2017
07:58:52
Да, отлично

Масштаб с монитором менять не стал

Google
Max
19.03.2017
07:59:24
На прошке без моника меньше

Ilya
19.03.2017
08:06:36
Он как ретина работает?

Max
19.03.2017
08:07:52
Да

Aleksey
19.03.2017
08:28:26
Что лучше юзать чтобы определить timeago? react-timeago?

Mikhail
19.03.2017
09:07:51
Moment.js

Pushkarskaya
19.03.2017
09:22:04
+1 к Moment )

Kreizo
19.03.2017
09:31:11
как бороться с этим ? http://i.prntscr.com/ef840e99ccef4b9e8bc05c26e7714d39.png

マイク
19.03.2017
09:31:51
Никак

Это говнокодеры твитча

Можно им багрепорт скинуть

Kreizo
19.03.2017
09:32:24
вчера же все работало

マイク
19.03.2017
09:32:29
Можно почитать про same origin policy

Kreizo
19.03.2017
09:32:34
ну что за темпоральній парадоксон на молекулярном уровне

Google
マイク
19.03.2017
09:32:45
Хуяк хуяк и в продакшен

Их программа пытается получить доступ к чему-то, к чему доступа нет

Вот и валится эксепшен

MadMax
19.03.2017
10:11:57
ребята, как можно перендерить компонент?

Kreizo
19.03.2017
10:12:44
форсапдейт

MadMax
19.03.2017
10:12:44
У меня есть компонент, в который приходят данные из стор. ниже есть форма. Я ввожу туда данные, но эти данные добовляются в компонент только когда релоудну страницу(

Kreizo
19.03.2017
10:13:46
this.forceUpdate()

MadMax
19.03.2017
10:14:22
Да спасибо, я уже читаю

куда это писать)

у меня просто два компонента. Один вывод, другой форма) и вот сейчас думаю, как связать и куда повесить

Спасибо что подсказал

Artem
19.03.2017
10:20:55
Макс, лучше использовать redux-form, эта вещь заточена для работы с формами, испльзуя её, ты не сталкнешься с проблемами с которыми сейчас столкнулся

Denis
19.03.2017
10:22:33
разумеется

он просто столкнется с другими не менее интересными

MadMax
19.03.2017
10:24:05
Ну редакс форм думаю удобна, для работы с формами. А если в последующем у меня такое сличится не ток с формами?)

Marlik
19.03.2017
10:25:07
Поделитесь конфигом вебпака второй версии, чот стили не пашут. Сенкс.

Denis
19.03.2017
10:27:52
Ну редакс форм думаю удобна, для работы с формами. А если в последующем у меня такое сличится не ток с формами?)
forceUpdate обычно не нужен, как ты обновляешь данные? компонент сам ререндерится, если меняются пропсы или стейт (setState())

MadMax
19.03.2017
10:30:11
Смотрите, у меня пропсы приходят в момент componentWillMount

Denis
19.03.2017
10:30:20
Igor
19.03.2017
10:30:40
componentWillMount -это вообще не стоитиспользовать

Google
MadMax
19.03.2017
10:31:16
Аргументируйте? Просто мне так посоветовал хороший знакомый, не новичек в react

componentWillMount(){ const {dispatch} = this.props; dispatch(getPostsAction()) }

На данный момент так

Anton
19.03.2017
10:32:07
о_О

mapDispatchToProps же есть

Denis
19.03.2017
10:33:11
а форсапдейт-то где?

MadMax
19.03.2017
10:33:27
пока нету его

Denis
19.03.2017
10:33:40
и почему не на дидмаунт как советует дока реакта

Marlik
19.03.2017
10:33:42
MadMax
19.03.2017
10:34:17
Аргументируйте? Просто мне так посоветовал хороший знакомый, не новичек в react

Denis
19.03.2017
10:34:41
https://facebook.github.io/react/docs/react-component.html#componentwillmount

и чуть ниже о дидмаунт

Denis
19.03.2017
10:35:02
пусть он аргументирует

Roman
19.03.2017
10:36:36
mapDispatchToProps же есть
+ адеквату, она же при том сама подтягивает новое состояние стейта при любых изменениях

Denis
19.03.2017
10:47:41
там почти все то же самое то и в 1, только лоадерам нужно явно дописывать -loader , а параметры задавать обьектом

https://webpack.js.org/guides/migrating/ тут все есть

Marlik
19.03.2017
10:52:14
А что со стилями?
Не показывает, только начал составлять первый в жизни конфиг... https://gist.github.com/MarlikAlmighty/9361cd45af5a1ed9f290dca25cb1cd3f

Google
Aleksey
19.03.2017
10:58:43
Moment.js
Спасибо

Igor
19.03.2017
11:26:17
Аргументируйте? Просто мне так посоветовал хороший знакомый, не новичек в react
доку почитай, там описано и написано почему, и redux предоставляет bindActionCreators, котоый используют в mapDispatchToProps, а еще можно в connect от react-redux прокидывать вторым аргументом объект с action creators, connect их сам прогонит через bindActionCreators, будет что то такое: export default connect(mapStateToProps, { actionCreator1, actionCreator2 })(YourComponent);

Boris
19.03.2017
11:42:38
Была у кого нибудь проблема синхронизации рендера и анимации браузера ?

Такая штука что есть компонент который при определенных пропсах должен мигать цветом и таких компонентов на странице может быть тысяча )

Соответственно если какой то перерендерится то его анимация не будет синхрона с остальными

Kreizo
19.03.2017
12:16:37
долбанутое апи твича, то грузит айфрейм с видео то нет

час поработало и опять начало блочить

MadMax
19.03.2017
12:19:46
А верно ли я делаю, что при добовлении или удалении какого либо элемента, я хочу перезапросить state с сервера?

Admin
ERROR: S client not available

Kreizo
19.03.2017
12:20:59
так оно и перерендеривает если стейт или пропс изменился

componentDidMount() { this.props.getStreamerList() setInterval(() => { this.props.getStreamerList() }, 60000) }

каждую минуту будет обновлять данные и перендеривать если появились изменения с сервера

MadMax
19.03.2017
12:22:33
Ммм......

ништяк...

но выше советы и ссылки, че то ни как не нагоняют меня на мысль))

А вот, это понял..)

Kreizo
19.03.2017
12:23:24
ты конектишь функцию и она сама дизпатчит экшин

при вызове ее из компонента

MadMax
19.03.2017
12:24:11
У меня смотрите как.... В чем проблема, даже с тем же forceUpdate

render(){ return(<div className="form-group"> <form action=""> <p><input className="form-control" type="text" ref='author'/></p> <p><textarea ref="article" className="form-control" name="" id="" cols="30" rows="10"></textarea></p> <p><button className="btn btn-default" onClick = {this.addPostButton.bind(this)}>Добавить</button></p> </form> </div> ) } Это компонент AddPost

Google
MadMax
19.03.2017
12:25:06
А это return( <div className="posts-div"> <ul className="posts-list"> {payload.data && payload.data.map(item=>{ return( <li className="posts-item" key={item.id}> {item.author} {item.text} </li> ) })} </ul> <div><AddPost /></div> </div> ) компонент Posts

Получается, в компоненте, который отображает посты у меня вообще ничего не меняется

Kreizo
19.03.2017
12:28:13
подключи redux-form и не мучайся

там есть инициализация value с пропсов

Name
19.03.2017
12:28:46
Kreizo
19.03.2017
12:28:54
)))

Gordey
19.03.2017
12:29:07
компонент posts должен либо пропсом принимать посты, либо из стейта, почему не меняется то?

Kreizo
19.03.2017
12:29:08
помучаешься еще пару неделек пока осилишь

MadMax
19.03.2017
12:29:48
Я не знаю почему не меняется

Gordey
19.03.2017
12:30:12
ты должен рендерить посты из того же места, куда ты по кнопке их добавляешь

MadMax
19.03.2017
12:30:25
Понятно....

Значит так разделить не получится?

Kreizo
19.03.2017
12:31:02
redux есть ?

MadMax
19.03.2017
12:31:05
Да

Gordey
19.03.2017
12:31:14
напиши что делает у тебя addPostButton и откуда payload.data приходит

и все станет понятно

MadMax
19.03.2017
12:31:41
addPostButton(){ console.log('Button was clicked'); console.log(this.refs.author.value); const postData ={name:this.refs.author.value, article:this.refs.article.value}; console.log (postData); this.refs.author.value = ''; this.refs.article.value = ''; const {dispatch} = this.props; dispatch(AddPostAction(postData)); }

Gordey
19.03.2017
12:32:21
а AddPostAction?

MadMax
19.03.2017
12:32:26
componentDidMount(){ const {dispatch} = this.props; dispatch(getPostsAction()) } render(){ const {payload = {}} = this.props.posts; console.log(payload) return( <div className="posts-div"> <ul className="posts-list"> {payload.data && payload.data.map(item=>{ return( <li className="posts-item" key={item.id}> {item.author} {item.text} </li> ) })} </ul> <div><AddPost /></div> </div> ) }

export function AddPostAction(obj) { console.log(obj); return dispatch=>{ addPostApi(obj, json=>{ return dispatch(succesAddPost(json)) }) } }

Gordey
19.03.2017
12:32:41
и getPostsAction соответсвенно

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