Когда мне было лень заморачиваться с распечаткой/сканированием, я просто вырезал свою подпись с похожего документа и вставлял.
Даже в валютный контроль так пару раз отправлял.
Вам об этом несколько человек и написало.
Вот только это самая незначительная из ошибок вашего кода. Главные это мутирование state и нарушение принципа DRY
codewars по-началу может быть полезен и интересен. Но с нарастанием сложности задач пользы все меньше, а времени горбишь все больше. ИМХО, попробовать можно, но лучше свободное время тратить на что-нибудь полезное. Многие там решают задачи только ради ранга, затем бросают и никогда не возвращаются. Что не удивительно, тратить специалисту свободное время на бесполезный ярлычок так себе вложение времени.
Все ИМХО, конечно.
Unknown, в PHPStorm ESLint должен быть включен в настройках Preferences > Languages & Frameworks > JavaScript > Code Quality Tools > ESLint .
По VSC не подскажу
vs1710, она на map не вызывается. Она в map передается аргументом и вызывается внутри.
Можете посмотреть код полифилла тут.
map вызвает колбек с помощью call и если вы не передаете контекст вторым аргументом, в call попадает undefined, который в нестрогом режиме заменяется Window, в строгом остается undefined.
Понятное дело, что стрелочной функции передать контекст нельзя.
componentDidUpdate(prevProps) {
// Typical usage (don't forget to compare props):
if (this.props.userID !== prevProps.userID) {
this.fetchData(this.props.userID);
}
}
Как раз в подобных случаях и использовал. Например, при смене пользователя на странице канала через логин popup, подтягиваются мета данные: подписан ли он на канал, следит ли за новостями.
Даже в валютный контроль так пару раз отправлял.