Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 05

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Из твоего сообщения ничего не понятно
источник

RF

RGB FFF in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Из твоего сообщения ничего не понятно
const Comp = ({a, b, c, ...props}) => {}

Или

const Comp = (props) => {}

?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
RGB FFF
const Comp = ({a, b, c, ...props}) => {}

Или

const Comp = (props) => {}

?
1 конечно
источник

RF

RGB FFF in JavaScript Noobs — сообщество новичков
Ок. Спс
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Только рест не всегда нужен, а если вдруг пригодится тогда нормально называть, не props а rest например, или restProps
источник

RF

RGB FFF in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Только рест не всегда нужен, а если вдруг пригодится тогда нормально называть, не props а rest например, или restProps
👍
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
норм вообще так делать? получается в разных модулях импортируется данный сервис и вызываются его методы. Т.е. каждый раз при вызове метода создается новый инстанс, разве это не отстой или я чего-то не понимаю?
источник

ФФ

Фёдор Федоров... in JavaScript Noobs — сообщество новичков
Не создаётся, модули синглтоновские
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
Фёдор Федоров
Не создаётся, модули синглтоновские
а почему тогда когда я вызываю методы из этого сервиса в проекте, постоянно срабатывает дебагер в конструкторе класса?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Vasiliy Zozulya
норм вообще так делать? получается в разных модулях импортируется данный сервис и вызываются его методы. Т.е. каждый раз при вызове метода создается новый инстанс, разве это не отстой или я чего-то не понимаю?
Нет, по крайней мере пока там export default
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Vasiliy Zozulya
а почему тогда когда я вызываю методы из этого сервиса в проекте, постоянно срабатывает дебагер в конструкторе класса?
Ты шото путаешь, инстанс один раз создается
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Ты шото путаешь, инстанс один раз создается
то есть то что дебагер в конструкторе постоянно врубается, когда я использую метод, это не означает что создался инстанс новый?
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Ты шото путаешь, инстанс один раз создается
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Это у тебя приколы в процессе сборки
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Это у тебя приколы в процессе сборки
типа из-за ssr?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Без понятия)
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Мб как раз из-за него)
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Сейчас в обычном реакт приложении проверил, 1 раз конструктор, что логично
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
понял, пасиб
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
я просто думал синглтоном называется такой подход, когда в одной точке, например при инициализации приложения ты объявляешь сервис и уже оттуда прокидываешь его. а не импортируешь его в каждом модуле
источник