如果React组件库需要React作为对等依赖项,我该如何使用它来做Preact?

时间:2019-07-03 03:05:13

标签: javascript reactjs preact

假设我有一个名为myLibrary的React组件。

myLibrary已导出<Hello />组件:

import React from 'react';

function Hello() {
  return <div>World</div>
}

还有myLibrary的package.json特定的React作为对等依赖项。

这意味着当我在其他项目中npm安装React时不会安装它。

如何在未安装React的情况下在我的精确项目中使用myLibrary

在我的预先项目中:

yarn add myLibrary

// main.js
/** @jsx h */
import { Hello } from 'myLibrary';
import { h, render } from 'preact';

render(<Hello />, document.body);

如何在不安装React的情况下实现所有目标?

1 个答案:

答案 0 :(得分:1)

这是精确匹配的目的!您将希望按照此处的自述文件实施:https://github.com/developit/preact-compat