const Container = connect(mapStateToProps)(App); // После этого по идее props должны попасть в App, но ничего нет
ReactDOM.render(<Provider store={store}><Container /></Provider>, document.getElementById('root')); // Рендер
<?php
$categories = get_categories(array(
'orderby' => 'name',
'order' => 'ASC',
'taxonomy' => 'album',
'post_type' => 'gallery'
));
foreach ($categories as $cat) {
$id = $cat->cat_ID;
$link = get_category_link($id);
$img = get_field('img_album', $cat);
$desc = get_field('desc_album', $cat);
echo '
<div class="album__item">
<a href="'.$link.'"><img class="album__img" src="'.$img.'" alt="'.$cat->cat_name.'"></a>
<div class="album__desc">'.$desc.'</div>
</div>
';
}
?>
myApp.onPageInit('page_name', function (page) {
// ... your code
});
setAvatarState(image) {
this.setState({ avatars: image }, ()=>this.setState({ imageUploadIsOpen: !this.state.imageUploadIsOpen )}
}
С мобильного приложения я отправляю логин и пароль на сервер api.Никогда! Слышишь, Карл?! НИКОГДА НЕ ПЕРЕСЫЛАЙ данные авторизации на сервер БЕЗ ПРЕДВАРИТЕЛЬНОГО ХЕШИРОВАНИЯ на стороне клиента серверным ключом.
X-Authorization
. Если вы решите хранить токен в куках и передавать его, это желательно должны быть http-only куки (хотя в случае JWT не обязательно) и на сервере должна быть защита от CSRF атак.var testObject = {
a: 10,
b: 20,
c: 30
}
// неправильно!
localStorage.setItem("test", testObject);
var newObject = localStorage.getItem("test");
console.log(newObject.a); // undefined
// Нужно не забывать превращать в строку и обратно!
localStorage.setItem("test2", JSON.stringify(testObject));
var newObject2 = JSON.parse(localStorage.getItem("test2"));
console.log(newObject2.a) // 10