
Cenator
07.07.2018
18:44:00

Uryashnik
07.07.2018
18:45:27
class App extends Component {
render() {
let name = this.props.value.name;
return (
<div >
{name};
</div>
);
}
}
export default App;
так тоже не идет

Сергей
07.07.2018
18:46:04

Google

Сергей
07.07.2018
18:46:19

Cenator
07.07.2018
18:46:22
на codesandbox залей пример
@uryahnik

Сергей
07.07.2018
18:46:46

Kevin
07.07.2018
18:47:13
пример можно
const initState = (state) => ({
type: "INIT_STATE",
payload: state,
});
const init = () => (dispatch) => {
axios.get(/* */).then(({ data }) => dispatch(initState(data)));
};
const reducer = (state = {}, action) => {
switch (action.type) {
case "INIT_STATE":
return action.payload;
default:
return state;
}
};
const store = createStore(reducer);
const App = connect(
null,
{ init },
)(
class App extends React.Component {
componentDidMount() {
init();
}
render() {
///
}
},
);
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
);
написал на коленке, не проверял

Uryashnik
07.07.2018
18:47:21
я не могу на прямую вытаскивать дальше? только то что передал, тоесть дальше в обьект я не могу лезть в пропсе?

Cenator
07.07.2018
18:47:28


lexxx
07.07.2018
18:47:38
const initState = (state) => ({
type: "INIT_STATE",
payload: state,
});
const init = () => (dispatch) => {
axios.get(/* */).then(({ data }) => dispatch(initState(data)));
};
const reducer = (state = {}, action) => {
switch (action.type) {
case "INIT_STATE":
return action.payload;
default:
return state;
}
};
const store = createStore(reducer);
const App = connect(
null,
{ init },
)(
class App extends React.Component {
componentDidMount() {
init();
}
render() {
///
}
},
);
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
);
написал на коленке, не проверял
госпаде спасибо, этого достаточно, я все равно сам руками напишу

Лёшка
07.07.2018
18:47:39
Братюнь, ты нашел что искал?)

Kevin
07.07.2018
18:48:26

lexxx
07.07.2018
18:48:50
ага thank u

Uryashnik
07.07.2018
18:48:55
let value = this.props.value
render() {
return (
<div >
{value.name};
</div>
);
}
}
export default App;

Pasha
07.07.2018
18:50:16

Google

Pasha
07.07.2018
18:50:57
Найти то нашел, но в итоге не понадобилось, и даж не попробовал

Лёшка
07.07.2018
18:52:33

Max
07.07.2018
18:53:55
Здравствуйте, тут могут посоветовать самоучитель по реакту? А то решил научиться, надеюсь тут не бьют тех кто в нем не разбирается.)

Kendr
07.07.2018
18:53:59

Анастасия
07.07.2018
18:55:36

Max
07.07.2018
18:55:55
Спасибо!

Vlad
07.07.2018
18:57:21

Сергей
07.07.2018
18:57:36

[Anonymous]
07.07.2018
18:57:36

Andrew
07.07.2018
19:08:29
Че ребзи, как думаете в этом году будет уже 17 версия? И будет ли в ней асинк рендер ?

Kevin
07.07.2018
19:09:04
я скорее cra 2 жду

Uryashnik
07.07.2018
19:09:17
иди учить жс
спасибо за совет, за знаки в jsx я понял что не верно проставил, хорошо, а при чем "пропсы" и как правильно их передавать, к Вашему совету учить сам JS ?

Сергей
07.07.2018
19:10:45

Andrew
07.07.2018
19:10:53
Деструктуризацию хотя выучи
И вообще ток const
Вообще забыл уже когда let юзал

Evan
07.07.2018
19:12:23

Kendr
07.07.2018
19:13:21

Andrew
07.07.2018
19:14:08
value.?name

Kendr
07.07.2018
19:14:35

Google

Andrew
07.07.2018
19:15:34
Ну он же там name хочет вытащить
А вдруг его нет

Kevin
07.07.2018
19:16:00
lodash/get

Andrew
07.07.2018
19:16:14
Или я не понял о чем вы там изначально говорили

Kendr
07.07.2018
19:16:43

Andrew
07.07.2018
19:16:49
lodash это больно

Kevin
07.07.2018
19:17:12
мне нравится идея .?
но пока не доедет до stage-3 — нафиг
почему лодаш больно?

Максим
07.07.2018
19:17:57
лодаш это гуд

Andrew
07.07.2018
19:18:28
Особенно когда его весь тащат

Kevin
07.07.2018
19:18:44
лодаш — это вынужденная необходимость из-за полупустой стандартной библиотеки жса

Andrew
07.07.2018
19:18:45
+ многое уже есть в нативе

Cenator
07.07.2018
19:18:51

Andrew
07.07.2018
19:19:01

Kevin
07.07.2018
19:19:07
ramda
сорян, но лодашевский гет как-то попроще этих диких линз
// мимохаскеллист, если что

Максим
07.07.2018
19:19:35

Kevin
07.07.2018
19:21:16
в конце концов, когда подключил несколько библиотек, лодаш уже наверняка есть в node_modules
а рамдой, кажется, никто из библиотекоделов особо и не пользуется

Artem
07.07.2018
19:51:58
кто нить юзает mobx и redux на одном проекте?

Google

Kevin
07.07.2018
19:52:21
но зачем

Artem
07.07.2018
19:52:49
есть идейки)
mobx для models фич, а redux оставить прям совсем для глобал вещей, ну это мысли пока, возможно спать пора)

Vlad
07.07.2018
20:09:39

Cenator
07.07.2018
20:09:58
не сбилдили нормально

Admin
ERROR: S client not available

Vlad
07.07.2018
20:10:35
то есть просто колхозники?

Sergei
07.07.2018
20:16:30
help me pls
react , fetch делаю пост запрос
а мне это
код:
fetch('http://localhost:51311/api/orders', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf8',
'Accept': 'application/json',
},
body: JSON.stringify(order),
mode: 'no-cors'
})

Pauline
07.07.2018
20:17:11

Sergei
07.07.2018
20:17:21
sec

М
07.07.2018
20:17:40
А что такое?

Kevin
07.07.2018
20:18:01

Sergei
07.07.2018
20:18:42
https://pastebin.com/qxPChjVX
method postOrder(order) - 109 line

Alex
07.07.2018
21:00:27
запрос делается с того же домена, на каком api лежит?

Sergei
07.07.2018
21:00:59
нет

Alex
07.07.2018
21:02:06
нет
значит на сервере попробуй выставь заголовок Access-Control-Allow-Origin: *

Sergei
07.07.2018
21:02:26
пробовал

Google

Sergei
07.07.2018
21:03:04
415 мне возращает 415 (unsupported media type)

Alex
07.07.2018
21:03:46
пробовал
https://developer.mozilla.org/ru/docs/Web/HTTP/Status/415 - возможно проблема с сервером, он не кушает то что ты ему пытаешься отправить?

Sergei
07.07.2018
21:04:30
я так же тестировал через расширение rest api
все работало
и в таком же формате отправлял

Alex
07.07.2018
21:05:24

Sergei
07.07.2018
21:06:00
там только было в headers : 'Content-Type': 'application/json'
залил на azure через расширение все отлично сейчас изменю в коде путь и попробую

Alex
07.07.2018
21:11:38
@niQ1998 можешь показать заголовки запроса и тело, которые ты делаешь в браузере?

Sergei
07.07.2018
21:12:48
да
сейчас

Alex
07.07.2018
21:15:21