Size: a a a

JS Liberty [ОЫ]

2020 October 12

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Эд
а вью?
Vue.js is an open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications.
источник

Э

Эд in JS Liberty [ОЫ]
Chingiz Mamiyev
Vue.js is an open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications.
только потому что так написано
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Эд
только потому что так написано
Нет
источник

Э

Эд in JS Liberty [ОЫ]
ахахаха
источник

В

Виктория in JS Liberty [ОЫ]
persona x grata
VR DOM REACT 360°
Так virtual dom это ж просто концепция, позволяющая более эффективно взаимодействовать с реальным DOM!
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Flux
источник

p

persona x grata in JS Liberty [ОЫ]
Виктория
Так virtual dom это ж просто концепция, позволяющая более эффективно взаимодействовать с реальным DOM!
Прямые мутации DOM затратны в плане производительности. Virtual DOM хранит в памяти копию нативного дома и используя метод Object.is сравнивает их, затем обновляет только те части дерева, которые подверглись изменению
источник

p

persona x grata in JS Liberty [ОЫ]
Касательно Redux Toolkit, стоит отметить наличие в наборе либы Immer, которая под капотом делает за нас всю работу с иммутабельным изменением стейта. Можно напрямую писать state.splice, а иммер занавеской сделать все за нас иммутабельно. Тем самым ускоряется разработка и меньше бойлеплейта и это реально стоит тех лишних 10кб в финальном билде
источник

ДФ

Дмитрий Филиппенко... in JS Liberty [ОЫ]
Типа стейт без экшена менять?
источник

M

Misha in JS Liberty [ОЫ]
Переслано от Misha
как избавиться от heroes.filter(filter)?
источник

p

persona x grata in JS Liberty [ОЫ]
Дмитрий Филиппенко
Типа стейт без экшена менять?
С экшеном, но вместо return {...state, и т.д. }, можно сделать просто state.splice. Экшн создаётся в специальной функции createSlice, в ней сразу создаётся экшн и редьюсер, и не надо писать отдельные константы экшн тайпы
источник

p

persona x grata in JS Liberty [ОЫ]
Misha
Переслано от Misha
как избавиться от heroes.filter(filter)?
Сохранить результат в переменную и ее передать в разметку
источник

M

Misha in JS Liberty [ОЫ]
persona x grata
Сохранить результат в переменную и ее передать в разметку
и правды
источник

M

Misha in JS Liberty [ОЫ]
а что меня смущало?
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Че это все смущала подзавалили?
источник

Е

Евдоким in JS Liberty [ОЫ]
Denis Efremov
Че это все смущала подзавалили?
Ты сказал - мы завалили
источник

Е

Евдоким in JS Liberty [ОЫ]
Он удалил сообщение._.
источник
2020 October 13

В

Виктория in JS Liberty [ОЫ]
Эд
ну так React сам менеджит lifecycle наших компонентов, этого мало для фреймворка?
НЕТ
При чем тут лайфциклы-то вообще??
Фреймворк предопределяет структуру приложения. Это ПЛАТФОРМА со своим набором правил и соглашений, упрощающая разработку сложных программных систем. Сколько времени будет потрачено на танцы с бубном прежде чем тебе удастся запустить хотя бы хеллоуВорлд на Ангуляре?
Ангуляр требует создания корневого модуля и корневого компонента, а также регистрации всех используемых компонентов, помимо всего этого модуль необходимо запустить, используя браузерную платформу. То есть ты НЕ МОЖЕШЬ НЕ СОЗДАТЬ NgModule и корневой компонент. Понимаешь? Уже возникает необходимость в определенных структурных единицах, задаваемых фреймворком.
В Реакте такого нет.
Потому что Реакт НЕ ФРЕЙМВОРК ёпта бля
источник

С

Славик in JS Liberty [ОЫ]
так
источник

С

Славик in JS Liberty [ОЫ]
давайте заниматься математикой
источник