使用 npm 中的 react 组件和 reactjs.net



如何将 npm 的反应组件添加到我的Startup.cs

对于我关注的他们的演示,我目前有:

app.UseReact(config =>
{
    config.AddScript("~/js/helloworld.jsx");
});

这工作正常。

如果我有一个通过 npm 安装的组件,该组件驻留在 node_modules 文件夹中,我如何引用和使用它来使用 Reactjs.NET 进行服务器端渲染?

我能够根据reactnet-webpack模板执行此操作。就我而言,我试图包含react-jsonschema-form,但我想它应该对所有其他 React 组件都一样工作。

  1. 安装组件npm install -s @rjsf/core
  2. 在要使用组件的 .jsx 文件中导入:import Form from "@rjsf/core";
  3. 在现有渲染函数中添加组件:
const schema = {
    title: "Todo",
    type: "object",
    required: ["title"],
    properties: {
        title: { type: "string", title: "Title", default: "A new task" },
        done: { type: "boolean", title: "Done?", default: false }
    }
};
const log = (type) => console.log.bind(console, type);
render() {
    return (                
        <Form schema={schema}
              onChange={log("changed")}
              onSubmit={log("submitted")}
              onError={log("errors")} />
        );
    }
}
  1. 使用 Webpack 重建 JS 部件:npm run build

  2. 在 Visual Studio 中启动应用

相关内容

  • 没有找到相关文章

最新更新