[英]If React Component Library needs React as a peer dependency, how can I make Preact using it?
Suppose I have a React Component library called myLibrary
.假设我有一个名为
myLibrary
的 React 组件库。
myLibrary
has exported a <Hello />
Component: myLibrary
导出了一个<Hello />
组件:
import React from 'react';
function Hello() {
return <div>World</div>
}
And myLibrary
's package.json specific React
as a peer dependency.而
myLibrary
的 package.json 特定React
作为对等依赖项。
Which means it doesn't install React
when I npm install it in my other project.这意味着当我在其他项目中 npm install 时它不会安装
React
。
How can I use myLibrary
in my preact project without installing React?如何在不安装 React 的情况下在我的
myLibrary
项目中使用myLibrary
?
In my preact project:在我的 preact 项目中:
yarn add myLibrary
// main.js
/** @jsx h */
import { Hello } from 'myLibrary';
import { h, render } from 'preact';
render(<Hello />, document.body);
How can I make it all happen without installing React
?如何在不安装
React
情况下实现这一切?
This is what preact-compat is for!这就是 preact-compat 的用途! You'll want to implement per the readme here: https://github.com/developit/preact-compat
您需要按照此处的自述文件实施: https : //github.com/developit/preact-compat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.