Size: a a a

JavaScript Developers

2019 September 30

DM

Daniel Manasov in JavaScript Developers
αμαν
Да какая разница, есть гэтсби и некст для статики
И сколько скриптов он будет грузить?
источник

α

αμαν in JavaScript Developers
Как обычно думаю, просто сначала статика быстро покажется
источник

DM

Daniel Manasov in JavaScript Developers
αμαν
Как обычно думаю, просто сначала статика быстро покажется
Я бы всё же взвесил гетсби против обычного js
источник

DM

Daniel Manasov in JavaScript Developers
И скорость загрузки тоже
источник

DM

Daniel Manasov in JavaScript Developers
Имхо реакт на лендинге лишнее переусложнение
источник

DM

Daniel Manasov in JavaScript Developers
источник

α

αμαν in JavaScript Developers
Daniel Manasov
Я бы всё же взвесил гетсби против обычного js
По идее, разница только на этапе компиляции же. После загрузки страницы уже идём за бандлом и чанками
источник
2019 October 01

A

Atayson in JavaScript Developers
Gatsby выплёвывает довольно немаленький бандл. Для статики размер в 200kb js'a слишком много, браузер его ещё распарсить должен. Чтобы статику отобразить...
источник

α

αμαν in JavaScript Developers
function foo() { 
 // ...
}

export function bar() {
 foo()
}

vs.

export function bar() {
 foo()
}

function foo() {
 // ...
}
источник

АД

Адылбек Джороев in JavaScript Developers
По душе второй
источник

α

αμαν in JavaScript Developers
На хойстинг рассчитываете? Легче читать?
источник

АД

Адылбек Джороев in JavaScript Developers
Обычно программист интуитивно первым делом читает применение кода, а не его реализацию, а куча функций до их применения пока ни о чем не говорит, приходится скролить до их вызова, чтобы понять где и как применяется
источник

АД

Адылбек Джороев in JavaScript Developers
Даже когда забегаете в файл компонента, вы тупо игнорируете все верхние импорты, первым делом читаете само содежимое компонента
источник

АД

Адылбек Джороев in JavaScript Developers
Впрочем, это решение не абсолютное, где как удобнее. Например, в том же компоненте мне хэндлы привычнее держать выше вызова
источник

α

αμαν in JavaScript Developers
Вот в случае простых констант заранее объявленные переменные легче читаются, иначе они как-то не к месту валяются
источник

α

αμαν in JavaScript Developers
const dimensions = [5, 5]

function World(props) {
 const [X, Y] = dimensions
 // ...
}


vs

function World(props) {
 const [X, Y] = dimensions
 // ...
}

const dimensions = [5, 5]
источник

АД

Адылбек Джороев in JavaScript Developers
Ну с переменными однозначно первый вариант, без исключений
источник

α

αμαν in JavaScript Developers
Походу так, если это функция или класс, что-то с имплементацией, которую можно инкапсулировать, то ее объявление можно опустить вниз
источник

α

αμαν in JavaScript Developers
Я ещё опускаю вниз всякие словари
источник

α

αμαν in JavaScript Developers
function foo() {
 const x = someMap.get(42)
}

const someMap = new Map(...)
источник