Получи случайную криптовалюту за регистрацию!

Good Code React | JS | TypeScript

Логотип телеграм канала @gd_code — Good Code React | JS | TypeScript G
Логотип телеграм канала @gd_code — Good Code React | JS | TypeScript
Адрес канала: @gd_code
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.39K
Описание канала:

Правила хорошего кода для проектов на:
- React
- JavaScript
- TypeScript
Задачи по js: @codewars_js
Для связи: @q_vlad
Купить рекламу: https://telega.in/c/gd_code

Рейтинги и Отзывы

1.00

2 отзыва

Оценить канал gd_code и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

2


Последние сообщения 6

2022-05-25 09:13:17
Используйте тернарные операторы

Отличный способ для выбора между двумя компонентами по некоторому условию – например, в зависимости от роли активного пользователя.
492 views06:13
Открыть/Комментировать
2022-05-24 19:06:44
Самый редкий и актуальный материал для ИТ специалистов и программистов любого уровня и направления.

Русскоязычная литература, курсы, статьи и мануалы. Всё это собрано в крупнейшей библиотеке в сегменте Telegram: https://t.me/campcode
665 views16:06
Открыть/Комментировать
2022-05-24 09:09:17
Используйте JSX-сокращения

Использовать логические значения никогда не было так просто. Допустим, вам нужно управлять видимостью компонента Navbar – с помощью пропса showTitle
765 views06:09
Открыть/Комментировать
2022-05-23 09:09:16
Названия свойств

Избегайте использования названий свойств DOM-компонента для других целей.

Почему? Люди ожидают, что такие свойства как style и className имеют одно определённое значение. Изменение этого API в вашем приложении ухудшает читабельность и поддержку кода, что может приводить к ошибкам.
598 views06:09
Открыть/Комментировать
2022-05-21 09:09:19
Именование компонента высшего порядка

Используйте сочетание имени компонента высшего порядка и имени переданного в него компонента как свойство  displayName  сгенерированного компонента. Например, из компонента высшего порядка withFoo(), которому передан компонент Bar, должен получаться компонент с displayName равным withFoo(Bar).

Почему? Свойство displayName может использоваться в инструментах разработчика или сообщениях об ошибках, и если оно ясно выражает связь между компонентами, это помогает понять, что происходит.
363 views06:09
Открыть/Комментировать
2022-05-20 09:09:53
Именование компонента

Называйте файлы так же как и компоненты. Например, ReservationCard.jsx должен содержать внутри компонент ReservationCard. Однако корневые компоненты в директории должны лежать в файле index.jsx, и в этом случае название папки должно быть таким же, как название компонента.
377 views06:09
Открыть/Комментировать
2022-05-19 09:09:32
Именование

Расширения: Используйте расширение .jsx для компонентов React.
Имя файла: Используйте PascalCase для названий файлов, например, ReservationCard.jsx.
Именование переменной: Используйте PascalCase  для компонентов React и camelCase для их экземпляров.
594 views06:09
Открыть/Комментировать
2022-05-18 17:10:53
Лайфхак: чтобы найти норм работу на удалёнке (или офисную) — не надо шурстить HeadHunter и сотни мусорных каналов.

Надо просто держать в подписках React Job. Туда напрямую обращаются лучшие работодатели со всего мира.

Если вы пишете на React, вы только начинаете или уже профи в своем деле, то подписывайся на наш канал. У нас вы найдете стажировки, работу для разного уровня и рекомендации как не облажаться при трудоустройстве!
353 views14:10
Открыть/Комментировать
2022-05-18 09:09:39
Class против React.createClass против компонента без состояния (stateless)

Если у вас нет состояния (state) или ссылок (refs), отдавайте предпочтение нормальным функциям (не стрелочным) над классами.
545 views06:09
Открыть/Комментировать
2022-05-17 11:19:32
Class против React.createClass против компонента без состояния (stateless)

Если у вас есть внутреннее состояние (state) и/или ссылки (refs), отдавайте предпочтение class extends React.Component вместо React.createClass.
695 views08:19
Открыть/Комментировать