Size: a a a

Vue.js Russian Developers Community

2020 September 11

W

Wacker in Vue.js Russian Developers Community
Ребят, JSX + TS юзаете в в своих компаниях? Норм или как?
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Помогите, как лучше решить проблему. У меня есть компонент, который должен рендерить плитки меню. Каждая плитка должна иметь разный набор данных. Данные для каждой плитки нужно получать с разных эндпоинтов. Структура данных с эндпоинта везде разная. Чтобы получить  конретные данные для каждой плитки их надо преобразовать в определенную структуру. Запрос на данные я делаю в action, в мутации кладу исходную структуру в стор. Вопрос где нужно трансформировать входные данные? Спасибо
источник

OT

Oruj Tatiyev in Vue.js Russian Developers Community
кто то переделывал обычный проект на nuxtjs? геморно? долго?
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Evgeny Malafeev
Помогите, как лучше решить проблему. У меня есть компонент, который должен рендерить плитки меню. Каждая плитка должна иметь разный набор данных. Данные для каждой плитки нужно получать с разных эндпоинтов. Структура данных с эндпоинта везде разная. Чтобы получить  конретные данные для каждой плитки их надо преобразовать в определенную структуру. Запрос на данные я делаю в action, в мутации кладу исходную структуру в стор. Вопрос где нужно трансформировать входные данные? Спасибо
Сейчас я делаю трансформацию исходных данных в мутации, и после готовую структуру кладу в стор. Но мне кажется это так себе решение. Есть вариант использовать геттер, но не понятно как именно. По сути нужно будет перезаписать каждое свойство объекта стора. Стор имеет такую структуру navData { arr1: []...arrN: [] }
источник

W

Wacker in Vue.js Russian Developers Community
Evgeny Malafeev
Помогите, как лучше решить проблему. У меня есть компонент, который должен рендерить плитки меню. Каждая плитка должна иметь разный набор данных. Данные для каждой плитки нужно получать с разных эндпоинтов. Структура данных с эндпоинта везде разная. Чтобы получить  конретные данные для каждой плитки их надо преобразовать в определенную структуру. Запрос на данные я делаю в action, в мутации кладу исходную структуру в стор. Вопрос где нужно трансформировать входные данные? Спасибо
в сторе
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Wacker
в сторе
сейчас это и проиходит в сторе. Вопрос в том, где конкретно производить трансформацию данных от сервера ?
источник

W

Wacker in Vue.js Russian Developers Community
Oruj Tatiyev
кто то переделывал обычный проект на nuxtjs? геморно? долго?
нет, просто
нужда в роутах отпадает, разнести страницы по папкам (типа роуты из папок) и некоторую логику нужно выносить  в feachData() чтобы был ssr и страница на клиент уже с готовыми данными приходила
источник

W

Wacker in Vue.js Russian Developers Community
Evgeny Malafeev
сейчас это и проиходит в сторе. Вопрос в том, где конкретно производить трансформацию данных от сервера ?
мутация или экшен
источник

W

Wacker in Vue.js Russian Developers Community
Wacker
мутация или экшен
либо вобще вынеси в сервис
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Wacker
мутация или экшен
сейчас я делаю это преобразование в мутации. Но меня этот момент смущает. Нормально ли вообще это так делать в мутации. Мне советовали геттер.
источник

W

Wacker in Vue.js Russian Developers Community
Evgeny Malafeev
сейчас я делаю это преобразование в мутации. Но меня этот момент смущает. Нормально ли вообще это так делать в мутации. Мне советовали геттер.
вариант
источник

W

Wacker in Vue.js Russian Developers Community
если в сторе они должны хранится не изменным
источник

W

Wacker in Vue.js Russian Developers Community
и если ты избежишь дублирования кода
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Wacker
вариант
в моем случает мне исходные данные не нужны. Нужны именно трансформированные.
источник

W

Wacker in Vue.js Russian Developers Community
Evgeny Malafeev
в моем случает мне исходные данные не нужны. Нужны именно трансформированные.
тогда в экшене можешь основную трансформ
источник

OT

Oruj Tatiyev in Vue.js Russian Developers Community
Wacker
нет, просто
нужда в роутах отпадает, разнести страницы по папкам (типа роуты из папок) и некоторую логику нужно выносить  в feachData() чтобы был ssr и страница на клиент уже с готовыми данными приходила
да, я ознакомился. уже. Владлен показывал на уроке 70мин что ли. немного state меняется
источник

W

Wacker in Vue.js Russian Developers Community
а в гетерах побочную
источник

OT

Oruj Tatiyev in Vue.js Russian Developers Community
export actions
export mutations
источник

W

Wacker in Vue.js Russian Developers Community
Oruj Tatiyev
да, я ознакомился. уже. Владлен показывал на уроке 70мин что ли. немного state меняется
одна фигня имхо
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Wacker
тогда в экшене можешь основную трансформ
тоесть лучше трансформацию сделать в экшене ?
источник