首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ag-grid-react对基本组件导入的崩溃:缺少react工厂

ag-grid-react对基本组件导入的崩溃:缺少react工厂
EN

Stack Overflow用户
提问于 2017-11-16 10:00:43
回答 1查看 3.3K关注 0票数 2

当我进口一个基本部件时,webpack撞上了我。我不知道为什么会发生这种情况,但它似乎是一个在ag网格反应包中缺少的库.以前有人遇到过这种情况吗?任何建议都是非常感激的!

代码语言:javascript
复制
import Table from './components/Table'

当创建Table组件时,它会编译ok,但是当我像上面导入它时,它就会崩溃。

代码语言:javascript
复制
// Table.js

import React, { Component } from "react";
import { AgGridReact } from "ag-grid-react";

class Table extends Component {
  constructor(props) {
    super(props);

    this.state = {
      columnDefs: this.createColumnDefs(),
      rowData: this.createRowData()
    };
  }

  onGridReady(params) {
    this.gridApi = params.api;
    this.columnApi = params.columnApi;

    this.gridApi.sizeColumnsToFit();
  }

  createColumnDefs() {
    return [
      { headerName: "Make", field: "make" },
      { headerName: "Model", field: "model" },
      { headerName: "Price", field: "price" }
    ];
  }

  createRowData() {
    return [
      { make: "Toyota", model: "Celica", price: 35000 },
      { make: "Ford", model: "Mondeo", price: 32000 },
      { make: "Porsche", model: "Boxter", price: 72000 }
    ];
  }

  render() {
    let containerStyle = {
      height: 115,
      width: 500
    };

    return (
      <div style={containerStyle} className="ag-fresh">
        <h1>Simple ag-Grid React Example</h1>
        <AgGridReact
          // properties
          columnDefs={this.state.columnDefs}
          rowData={this.state.rowData}
          // events
          onGridReady={this.onGridReady}
        />
      </div>
    );
  }
}

export default Table;

Webpack与

找不到./node_modules/ag-grid-react/lib/agGridReact.js模块:无法解决'/Users/username/Sites/site/node_modules/ag-grid-react/lib‘中的“反应-工厂”问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-16 15:54:23

使用react-dom 15.5 (我认为),react-dom-factories被移动到一个单独的模块中。ag-grid-react被更新以说明这一点,并在其package.json中添加了作为对等依赖项的react-dom-factories。在安装ag-grid-react时,可能会收到关于缺少react-dom-factories依赖项的警告。

要解决这个问题,请尝试运行npm install react-dom-factories (如果使用纱线,则运行等效纱线)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47326640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档