MithrilJS Hyperscript
m("div", {
onclick: function(e) {
console.log(e);
},
}, "Test")
Здравствуйте, я хотел бы знать, создает ли обработчик события, такой как приведенный выше, новую функцию при перерисовке мифрила? Я хочу избежать проблем с производительностью.
1 ответ
Решение
Он будет воссоздан при каждой перерисовке. Перфектное воздействие, как правило, незначительно.
https://jsperf.com/create-function-vs-reference не является точным тестом, но, надеюсь, дает приблизительное представление о разнице.
Всегда профиль хотя! Если создание функции - это ваше узкое место, абстрагировать ее было бы легко.