peerDependencies - это особый тип зависимости, который может возникнуть только в том случае, если вы публикуете свой собственный пакет.
Наличие peerDependencies означает, что вашему пакету нужна такая же зависимость, как и человеку, устанавливающему ваш пакет. Используется для таких пакетов, как react, которые должны иметь единственную копию react-dom, которая также используется человеком, устанавливающим его.
[
{
"nameEnglish": "name 1",
"name": "имя 1"
},
{
"nameEnglish": "name 2",
"name": "имя 2"
},
{
"nameEnglish": "name 3",
"name": "имя 3"
}
]
function getNameByEnglishName(englishName) {
const el = json.find((el) => el.nameEnglish === englishName);
return el.name;
}
const cloneObject = (o, count = 1) => {
const objects = new Array(count).fill(o);
return objects.map((obj, index) => ({ ...obj, id: obj.id + index }));
};
useEffect(() => {
titleRef.current.addEventListener('keyup', addTodo); // <-- ???
return () => titleRef.current.removeEventListener('keyup', addTodo);
}, [])
return (
<> // <-- ???
<input
type="text"
value={ title }
onChange={ e => setTitle(e.target.value) }
ref={ titleRef }
/>
</> // <-- ???
);
function addTodo(e) {
if(e.keyCode === keyCodeEnter) { // <-- e.key === "Enter"
props.addTodoCreator({
title: title,
isCompleted: false,
color: 0,
});
}
}
const Header = ({ addTodoCreator }) => {
const [title, setTitle] = useState("");
const addTodo = (e) => {
if (e.key === "Enter") {
addTodoCreator({
title: title,
isCompleted: false,
color: 0,
});
}
};
return (
<input
type="text"
value={title}
onChange={(e) => setTitle(e.target.value)}
onKeyUp={addTodo}
/>
);
};
componentDidMount() {
if (this.props.users.length === 0) {
// запрос к api
}
}
The Element.clientWidth property is zero for inline elements
img is a replaced element; it has a display value of inline by default