MithrilJS Hyperscript

m("div", {
  onclick: function(e) {
    console.log(e); 
  }, 
}, "Test")

Здравствуйте, я хотел бы знать, создает ли обработчик события, такой как приведенный выше, новую функцию при перерисовке мифрила? Я хочу избежать проблем с производительностью.

1 ответ

Решение

Он будет воссоздан при каждой перерисовке. Перфектное воздействие, как правило, незначительно.

https://jsperf.com/create-function-vs-reference не является точным тестом, но, надеюсь, дает приблизительное представление о разнице.

Всегда профиль хотя! Если создание функции - это ваше узкое место, абстрагировать ее было бы легко.

Другие вопросы по тегам