Alexsandrrh
@Alexsandrrh
Мне тут интересно.

Для чего нужен @ перед class в javascript и как это называется?

Вот пример кода, где я это увидел
import cn from 'cn-decorator';
import React from 'react';
import './my-component.css';
 
@cn('block-name') // Зачем нужна это строчка и как это называется
class MyComponent extends React.Component {
    render(cn) {
        return <div className={ cn() } />;
    }
}
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
Декоратор
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Добавьте лучше тег typesctipt
Это фичи из AtScript
Ответ написан
Комментировать
@grinat
Эта штука чтобы не писать миллион конекторов, которые так любят в реакте. Делает тоже самое что и конекторы. Улучшает читаемость кода, но вызывает несварение желудка и преждевременное поседение волос, если посмотреть на как они часто реализовываются в большинстве команд.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы