Как сделать импорт компонентов в React более аккуратным?

111
09 ноября 2019, 16:10

Использую create-react-app

Часто требуется, например, кнопка. И импортируется она, исходя из текущей папки:

import Button from "../../../common/Button/Button"

Как сделать аккуратнее импорт? Может быть всегда абсолютный путь, относительно src? Прошу поделиться опытом

Answer 1

Выбор пути импорт зависит от импортируемой сущности.

Допустим, у нас есть компонент и файл стилей к нему. Если этот файл стилей больше нигде не используется и находится рядом с компонентом, то удобно и логично использовать относительный путь.

import Button from "./button.css"

Допустим, у нас есть компонент и есть общий компонент. Этот общий компонент может находится в общей папке и использоваться во многих других компонентах. Тогда логичнее использовать абсолютный путь.

import Button from "src/shared/button"

Answer 2

Относительно корня проекта

import 'foo' from '~/components/foo.js';
READ ALSO
Как удалить цифру ноль

Как удалить цифру ноль

Помогите новичку, в call-центре при звонке открывается страница, и с помощью API номер прописывается в этот тэг

95
Как использовать js c freemarker? [закрыт]

Как использовать js c freemarker? [закрыт]

Разбираюсь со spring mvc, в качестве шаблонизатора использую freemarker, появился такой вопрос: можно ли использовать js + freemarker? Когда пишу скрипт внутри...

119
Как отловить пересекающиеся матчи в регулярных выражениях?

Как отловить пересекающиеся матчи в регулярных выражениях?

Допустим, есть строка testestestЕсли применить к ней регулярное выражение /(test)/g, то результат будет таков: testestest

106
Разница между двумя разными датами

Разница между двумя разными датами

Мое задание в университете требует, чтобы мы нашли сколько дней прошло от текущей даты до заданного пользователем дня рожденияПреподаватель...

141