У меня есть компонент реагирования, который я хочу опубликовать в npm, и я надеялся, что кто-нибудь может объяснить несколько вещей, которые помогут мне начать работу с ним. В прошлом я публиковал пакеты node.js на npm, но это мой первый пакет реакции, и я не могу заставить его работать.
Это небольшой пример того, чего я планирую достичь:
Моя упаковка этикетка-упаковщик :
import React, { useState, useEffect, useRef, useCallback } from 'react';
export default function ({ label }) {
return <div className="label-wrapper">{label}</div>
};
Другие люди, которые хотят использовать мой пакет:
import React from 'react';
import LabelWrapper from 'label-wrapper';
export default function () {
return <div><LabelWrapper label="Hello World" /></div>
}
Я использую create-react-app
для этого? Или установить react
и react-dom
вручную? Потому что я хочу сделать его очень маленьким, чтобы его можно было импортировать в другие проекты. Это вроде react-router-dom
или material-ui
, но очень, очень меньше.
Если я использую create-react-app
, нужно ли также строить (react-scripts build
)? Это то, где я больше всего смущен, потому что create-react-app
предназначен для создания одностраничных приложений, и он несет в себе множество дополнительных функций, которые мне не нужны.
Если у вас есть ссылка с подробным руководством, это действительно поможет.