开发者问题收集

seeds.js 没有出现在 reactjs 项目中

2020-04-06
7816

我最近了解了 Particle.js,并想在我的 Reactjs 应用程序上使用它。

我使用下面提到的命令安装了它:-

npm install react-particles-js

并且它已成功安装。我在 node-modules 文件夹中检查它,发现它已正确安装。

现在,App.js 来了

import React from 'react';
import Navigation from './components/Navigation'
import {BrowserRouter as Router,Route} from 'react-router-dom'
import * as ROUTES from './constants/routes'
import Landing from './components/Landing'
import Home from './components/Home'
import SignIn from './components/SignIn'
import SignUp from './components/SignUp'
import PasswordForget from './components/PasswordForget';
import Particles from 'react-particles-js';
function App() {
  return (
    <div className="App">
      <Router>
        <Particles></Particles>
         <Navigation />
         <Route exact path={ROUTES.HOME} component={Home} />
         <Route path={ROUTES.SIGN_IN} component={SignIn} />
         <Route path={ROUTES.SIGN_UP} component={SignUp} />
         <Route path={ROUTES.LANDING} component={Landing} />
         <Route path={ROUTES.PASSWORD_FORGET} component={PasswordForget} />
      </Router>
    </div>
  );
}

export default App;

这里是输出的样子

此外,我希望 Particles-js 像适当的背景一样工作。因此,它也出现在登录、注册和主页组件中。

请帮帮我。我尝试在里面添加参数,但仍然不起作用。

3个回答

我猜你的页面是白色的,粒子系统默认也是白色的。我在 codesandbox 中测试了这一点,果然它们不可见,直到我更改了它们所在容器的背景颜色。你可以将配置道具传递给组件。这是一个简单的演示,其中粒子和链接被涂成黑色。

<Particles
  params={{
    particles: {
      color: {
        value: "#000000"
      },
      line_linked: {
        color: {
          value: "#000000"
        }
      },
      number: {
        value: 50
      },
      size: {
        value: 3
      }
    }
  }}
/>

Edit react-particles-js

已过时

README 中有一个链接,指向一个不错的 配置 页面,可让您将当前配置导出为 JSON 文件。非常方便!

更新

以前的配置页面现在似乎无法访问。这是一个较新的 文档 页面。

编辑 要制作页面背景,请添加一些绝对定位并设置一些高度和宽度( 沙盒上方已更新! ):

<Particles
  style={{ position: "absolute" }}
  height="95%"
  width="95%"
  params={{
    particles: {
      color: {
        value: "#000000"
      },
      line_linked: {
        color: {
          value: "#000000"
        }
      },
      number: {
        value: 50
      },
      size: {
        value: 3
      }
    }
  }}
/>
Drew Reese
2020-04-06

我参加了一个在线课程,我们在这个课程中使用了这个数据包,但它不起作用。为了正常工作,我不得不转到文档,并更改我下载的数据包版本。

npx install [email protected] --force

玩得开心 :)

Antonio Costa
2022-08-19

@Neha Chaudhary : 您可以在 css 中创建一个 .particles 类链接并使用 z-index:-1

.particles{
z-index: -1;
}
Owen Magumise
2022-02-02