te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>javascript - Getting an error while importing Loader from 'react-loader-spinner'? - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Getting an error while importing Loader from 'react-loader-spinner'? - Stack Overflow

programmeradmin1浏览0评论

The error I'm getting:

ERROR in ./src/ponents/Loading.jsx 9:33-39

export 'default' (imported as 'Loader') was not found in 'react-loader-spinner' (possible exports: Audio, BallTriangle, Bars, Circles, CradleLoader, Grid, Hearts, MutatingDots, Oval, Plane, Puff, RevolvingDot, Rings, TailSpin, ThreeDots, Triangle, Watch)

Here is my code:

import React from 'react';
import Loader from 'react-loader-spinner';

export const Loading = () => (
  <div className="flex justify-center items-center ">
    <Loader type="Puff" color="#00BFFF" height={550} width={80} />
  </div>
);

The error I'm getting:

ERROR in ./src/ponents/Loading.jsx 9:33-39

export 'default' (imported as 'Loader') was not found in 'react-loader-spinner' (possible exports: Audio, BallTriangle, Bars, Circles, CradleLoader, Grid, Hearts, MutatingDots, Oval, Plane, Puff, RevolvingDot, Rings, TailSpin, ThreeDots, Triangle, Watch)

Here is my code:

import React from 'react';
import Loader from 'react-loader-spinner';

export const Loading = () => (
  <div className="flex justify-center items-center ">
    <Loader type="Puff" color="#00BFFF" height={550} width={80} />
  </div>
);
Share Improve this question edited Jun 7, 2022 at 19:28 Youssouf Oumar 46.1k16 gold badges100 silver badges104 bronze badges asked Feb 4, 2022 at 18:10 Anurag singhAnurag singh 1171 gold badge2 silver badges7 bronze badges 1
  • npmjs./package/react-loader-spinner check their documentation. the available spinnerTypes are provided there. – Sandrin Joy Commented Feb 4, 2022 at 18:37
Add a ment  | 

4 Answers 4

Reset to default 8

react-loader-spinner exports various loaders and you can use those loaders directly. And if you want to import all the loaders and use them. You can do it like this.

import * as Loader from "react-loader-spinner";

function App() {
  return <Loader.TailSpin />;
}

or

import {TailSpin} from "react-loader-spinner";

function App() {
  return <TailSpin />;
}

https://codesandbox.io/s/hopeful-herschel-652kq?file=/src/index.js:70-168

You just need to import that specific loader you want, as there are many of them that react-loader-spinner exports. For example the code below is for Rings loader.

All loader types are here on the official documentation.

import { Rings } from 'react-loader-spinner';

export const Loading = () => (
  <div className="flex justify-center items-center ">
    <Rings color="#00BFFF" height={80} width={80} />
  </div>
);

You can import specific one from react-loader-spinner

import React from 'react'
import {Triangle} from 'react-loader-spinner'
const Loading = () => {
  return (
    <div className='flex justify-center items-center'>
        <Triangle type='Puff' color='#00BFFF' height={550} width={80} />
    </div>
  )
}

export default Loading

https://mhnpd.github.io/react-loader-spinner/ Here you can find many examples of Loaders

make sure use the correct method of import and Export ,It Normally occurs because false Way of importing and exporting

Use this for Making and Importing the Loader Here we are targeting the specific loader from react-loader-spinner

import React from 'react';
import { Rings } from 'react-loader-spinner';
export const Loading = () => (
  <div>
    <Rings color="#00BFFF" height={80} width={80} />
  </div>
);

See carefully that we don't use default Here so to import in main ponent

import {Loading}  from './Loading.jsx';
发布评论

评论列表(0)

  1. 暂无评论