Вот так реакт связан с sass:Alex McKnight, ну и где здесь реакт?
Failed to compile.
./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/s
ass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/App.scss)
Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.
хоть один практический советА использовать sass вместо node-sass чем не практичный совет?
Только учусь. Когда пойму что можно отсеять, размер уменьшится
У монги есть прикольное преимущество перед РСУБД - не нужно заранее определять схему данных.
{ ... }
и сложнее ли оно, чем внутренности bind, с которым вообще не просто это посчитать, так как в последних версиях v8 все встроенные функции переписаны с js на torque (свой яп v8, помесь js и плюсов и компилируемый в плюсы).const f = (e, a, b) => { ... };
// loop
.addEventListener('click', e => f(e, 1, 2));
Так наплодим функций из единственного call expression, а все остальное вынесем в единственную f.К примеру, так:
arr = [1,2,3]
arr.forEach((val, index, scope) => {
scope[index] = val * 2;
})
console.log(arr);
// 2,4,6
const arr = [1,2,3]
arr.map((val, index, scope) => {
scope[index] = val * 2;
});
console.log(arr); // 2,4,6
разве движок это не оптимизирует?
Set<EventListener>
под капотом, поэтомуfor(let i = 0; i < 10; i++) {
node.addEventListener('event', () => {});
}
сожрет в 10 раз больше памяти, чемconst f = () => {};
for(let i = 0; i < 10; i++) {
node.addEventListener('event', f);
}
Не говоря уж о том, что каждая из этих функций компилируется и оптимизируется по отдельности.