React-Table 的导入问题

IT技术 reactjs import node-modules react-table
2021-05-13 00:32:36

我正在使用 react-table 库在 react 中创建一个表。几天前,我使用同一个库创建了一个表并且没有遇到任何问题。但是今天我收到以下错误。

尝试导入错误:“react-table”不包含默认导出(作为“ReactTable”导入)。

导入语句: 从'react-table'导入ReactTable;

我从头开始创建了多个新项目并安装了节点module。

有没有办法解决这个问题?

4个回答

您需要使用 react-table-6

使用终端或命令提示符使用此命令

> npm i react-table-6 --save

import ReactTable from 'react-table-6';

import 'react-table-6/react-table.css';

现在它会工作

我不知道您使用的是哪个版本的 React Table,但是查看最新版本的代码(这里),没有默认导出,也没有ReactTable导出。

看起来它现在正在使用钩子,所以你应该使用useTable钩子来创建一个最新版本的表(doc here)。

解决了问题!!!

你必须安装

npm install react-table-6

然后导入

import React, {Component} from 'react';

import ReactTable from 'react-table-6';

import 'react-table-6/react-table.css';

它解决了:) 参考 https://www.npmjs.com/package/react-table-6

您正在以第 6 版的方式进行操作,并安装更高版本的 react-table。根据此处找到的评论:React table 不包含默认导出,您需要安装 react-table-6 而不是 react-table 并将其替换为您的导入。