Sunlive
Rafael 🌵
Алексей
Кто-нибудь знает, чем обусловлено правило запрета for...in в линтерах (во многих дефолтах)?
Roman
Свойства могут просто левые из прототипа дергаться если не делать hasOwnProperty
Kyrylo
Подскажите нормальная ли практика использовать rootState во Vuex? Просто помню в ангуляре это было не очень
Roman
Вроде как
Roman
for (var key in p) {
if (p.hasOwnProperty(key)) {
console.log(key + " -> " + p[key]);
}
}
Rafael 🌵
Есть ещё for of
Roman
И вроде как выше кто-то что-то писал
Алексей
Ok, и на том спасибо.)
Roman
Object.keys(obj).forEach(function(key) {
console.log(key, obj[key]);
});
Rafael 🌵
Erzed
подскажите, пожалуйста, использовать vue+RestApi для регистрации пользователей нормально и юзабельно?
Roman
И это тоже но это вроде как ES2k17
R
Привет всем
Алексей
R
вопрос по SSR
R
можно ли как то обойтись без window.__INITIAL_STATE__ ?
Rafael 🌵
А зачем?
R
парси мой сайт как делать нефиг
R
почти готовый json
Алексей
Алексей
Типа window.__INITIAL_STATE__ = undefined
Алексей
Ну, когда не нужен уже.
Rafael 🌵
Теоретически можно выкинуть vuex 🤔
Rafael 🌵
Если все грузить в asyncData
Jin
Sunlive
😳
Sunlive
это чет слишком жестко
Rafael 🌵
Sunlive
можно пример? вот я делаю const obj = Object.entries(myObj);
получаю массив с вложенными массивами по 2 элемента, дальше то что? как это юзать?))
http://funkyimg.com/i/2B5KA.png
R
R
Мне нечего добавить, что непонятно то?
эм ну получается вместо допустим
asyncData({ store }) {
return store.dispatch("LOAD_REMOTE_POSTS")
}сразу
asyncData() {
HTTP.get('/api/posts').then((resp)=> { this.posts = resp.data })
}
Rafael 🌵
Так, погодь, нужно только куда-то данные сохранять
Rafael 🌵
Раньше в этой роли выступал state во вьюкс, то теперь нужно писать в data компоненты
Rafael 🌵
И чтобы компонента не была грязной, каждая компонента должна быть функцией фабрикой
Michael
Rafael 🌵
Rafael 🌵
Rafael 🌵
Компоненты же ещё нет
Michael
это же про SSR ?
Michael
компоненты нету, а стор уже может быть
Michael
вернее, почти наверняка есть
Michael
если он создан заранее и передан в конструктор аппликации
Rafael 🌵
Да, стор есть
Rafael 🌵
Michael
Тогда вай нот ту запустить акшн или мутацию?
Michael
если оно логически нормуль)
Rafael 🌵
Но насколько я понял, уже потом когда вызывается renderToString хранилище записывается в документ жк
Rafael 🌵
Rafael 🌵
Хотя хм 🤔
Rafael 🌵
Ща
Michael
ему надо чтобы стейт пустой был? зачем?
Rafael 🌵
Michael
если это логически норм хранить в стейте, то пущай будет норм гидратация прозрачная
Michael
хм
Michael
можно с куками помудрить
Michael
хммм
Rafael 🌵
Rafael 🌵
А на стороне клиента заного собиралось
Rafael 🌵
Либо же данные по самим компонентам распихать
Michael
можно из строчки инишл стейт реплейсом делать, кстати
Michael
и не париться
Rafael 🌵
Michael
если, конечно, аппа готова к пустому стейту.
Michael
ну типа
Rafael 🌵
А, понял, ты про store.replaceState
Michael
const htmlToClient = (await renderer.renderToString(...)).replace(regex, '{you:"pwned"}')
Michael
неа
Michael
я про костыль
Michael
а в регекс какой-то признак стейта, я хз чем он обрамляется обычно.
Nikolay
господа привет
Nikolay
подскажите ресурс для быстрого вникания, чтоб можно было разобраться в проекте