Только вот не понятно, как эта схема будет работать для списка товаров. Скорее всего будет как в вашем примере, где будет цикл через дата аттирбуты и с прокидыванием дефолтных значений в пропсы.
Дмитрий Кузнецов, NUXT это тот же VUE, только с бэкндом вроде, как Next для Реакта.
По идее Вью придется билдить каким-нибудь вебпаком, он вроде умеет вешаться на DOM по ID, но и с реактом это можно сделать, если вызывать несколько раз ReactDOM.render(), типа
ReactDOM.render(<Cart>, document.getElementById('cart'));
ReactDOM.render(<Autocomplete>, document.getElementById('autocomplete')); //если автокомплиты могут быть разные, то тут наверное придется брать на по ID а по дата аттирбутам наверное
В ангуляре было достаточно просто навесить директиву и все готово.
WessBorland, Понятие "Мутация" вам о чем либо говорит? Вам все правильно сказали, вы пушите данные в объект по ссылке. Когда диспатчите, то в логе виден экшен и редакс стор обновляется новыми значения НЕ по ссылке, реакт понимает, что на пропы пришел новый объект и перерисовывается. В вашем же случае при обновлении объекта по ссылке реакт ничего не понимает и не перерисовывается, при этом в стор уже изменен.
pasterh,
В контроллере сначала вызывается:
$userid = класс::метод1($login, $email, $password); //этот метод ведь возвращает последний ID. тут не $result, а $userid
Сразу после этого вызывается:
$result=Класс::метод2($userid,$surname,$name,$birthday, $sex);
У вас все правильно, $userid=$db->lastInsertId(); возвращает ID последней вставленной записи.
Сделайте var_dump($db->lastInsertId()); сразу после вставки первой записи и посомтрите, есть ли там ID. Если есть, значит вы его как-то не правильно передаете во второй метод.
Incold, Чтобы понять, что вы делаете, нужно видеть ваш код в sandbox. Если вам нужен таймаут, значит вы делаете что-то не так. Я лично описываю всю логику в экшенах напрямую.
Можно передавать введенные данные в метод loginUser() либо обновлять редакс стейт при изменении данных в полях через onChange и на кнопку навешать только loginUser\Submit
Владимир, Очень вредное решение. В реакте рендер - это самая дорогая операция. Хуже перерисовки ВСЕГО приложения при ресайзе, да еще и без throttle\debounce - это только утечка памяти.
Владимир, В смысле зачем столько операций? Затем, что в противном случае компонент не перерисуется и меню не будет обновляться при ресайзе. А если у вас обновляется, значит у вас где-то с родителем проблема который ре-рендерится когда не надо. Вот яркий пример: https://codesandbox.io/s/react-table-custom-pagina...
Только вот не понятно, как эта схема будет работать для списка товаров. Скорее всего будет как в вашем примере, где будет цикл через дата аттирбуты и с прокидыванием дефолтных значений в пропсы.