Size: a a a

JavaScript — русскоговорящее сообщество

2020 September 11

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
Sergey 🛸
Может у тебя key неправильный был.
Дочки только rerender делают
ре-рендер и есть ремаунт. Повторный вызов render и componentDidMount
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Nicky Coder
ре-рендер и есть ремаунт. Повторный вызов render и componentDidMount
Нет, это разные вещи
источник

OL

Oleksandr Lukhanin in JavaScript — русскоговорящее сообщество
Всем привет
Помогите пожалуйста
Был в нубс джс, там проморозились

есть внешний джс файл, в нем импортированы несколько функций

как мне в хтмл на онклик нескольких кнопок повесить соответствующие функции из внешнего джс?

Ну или пните хотя бы, куда смотреть... На Лернджс уж как-то скудненько про модули написано

Пробовал пример с мозиллы, такаж фигня:
ReferenceError: <имяФункции> is not defined
   at HTMLButtonElement.onclick ((index):17)
источник

E

Edward in JavaScript — русскоговорящее сообщество
Oleksandr Lukhanin
Всем привет
Помогите пожалуйста
Был в нубс джс, там проморозились

есть внешний джс файл, в нем импортированы несколько функций

как мне в хтмл на онклик нескольких кнопок повесить соответствующие функции из внешнего джс?

Ну или пните хотя бы, куда смотреть... На Лернджс уж как-то скудненько про модули написано

Пробовал пример с мозиллы, такаж фигня:
ReferenceError: <имяФункции> is not defined
   at HTMLButtonElement.onclick ((index):17)
Код покажешь или додумаем?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Oleksandr Lukhanin
Всем привет
Помогите пожалуйста
Был в нубс джс, там проморозились

есть внешний джс файл, в нем импортированы несколько функций

как мне в хтмл на онклик нескольких кнопок повесить соответствующие функции из внешнего джс?

Ну или пните хотя бы, куда смотреть... На Лернджс уж как-то скудненько про модули написано

Пробовал пример с мозиллы, такаж фигня:
ReferenceError: <имяФункции> is not defined
   at HTMLButtonElement.onclick ((index):17)
Функции из внешнего файла должны быть доступны в глобальном контексте
источник

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
вот ты хранишь в родителе к примеру state: {name: «»}
а инпут где-то глубоко в дочках. Ты ему пропой это имя прокинул, а обратно по onChange в родителя с этим стейтом возвращаешь обновлённое name. Написал в инпут букву - ремаунт. Ещё одну - снова ремаунт. У меня интерфейс мигал как новогодняя ёлка
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Значит ты что-то не так делал, должен быть только rerender
источник

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
Sergey 🛸
Значит ты что-то не так делал, должен быть только rerender
что в твоём понимании rerender?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Вызов функции render, без вызова willunmount и didmount
источник

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
у меня didMount срабатывал. Вот willunmount не проверял
источник

OL

Oleksandr Lukhanin in JavaScript — русскоговорящее сообщество
Edward
Код покажешь или додумаем?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Nicky Coder
у меня didMount срабатывал. Вот willunmount не проверял
Это явный признак ошибки, не должен был срабатывать
источник

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
ну вот поставил стейт менеджер, избавился от setState и всё начало обновляться адекватно, без didMount и миганий. Обновления реально были заметны невооруженным глазом
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Ты используешь функции до того как подключил файл с ними
источник

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
и даже если ты подключишь их в head работать события не будут. Тебе нужно поместить в onclick функцию, а не вызвать её там
источник

NC

Nicky Coder in JavaScript — русскоговорящее сообщество
блин как время то меняется. Год назад ещё либой считалась. Ну 3я уже типичным ангуляром стала. typescript, классы как в ангуляре. Осталось только загрузить пачку модулей, завязать всё на dependency injection и привет китайский ангуляр
источник

NP

Nathan 🦊 Perk @RF (х... in JavaScript — русскоговорящее сообщество
Nicky Coder
блин как время то меняется. Год назад ещё либой считалась. Ну 3я уже типичным ангуляром стала. typescript, классы как в ангуляре. Осталось только загрузить пачку модулей, завязать всё на dependency injection и привет китайский ангуляр
Год назад он был фреймворком.
источник

NP

Nathan 🦊 Perk @RF (х... in JavaScript — русскоговорящее сообщество
Посмотри, пожалуйста, дату выхода Vue 2 🙂
источник

OL

Oleksandr Lukhanin in JavaScript — русскоговорящее сообщество
Nicky Coder
и даже если ты подключишь их в head работать события не будут. Тебе нужно поместить в onclick функцию, а не вызвать её там
источник

NP

Nathan 🦊 Perk @RF (х... in JavaScript — русскоговорящее сообщество
Nicky Coder
блин как время то меняется. Год назад ещё либой считалась. Ну 3я уже типичным ангуляром стала. typescript, классы как в ангуляре. Осталось только загрузить пачку модулей, завязать всё на dependency injection и привет китайский ангуляр
Вот только тс тут просто по желанию, class-based компоненты были еще и во втором вью 🙂
источник