Particles.js - React Component
Implementation in Typescript + React of Particles.js by Vincent Garreau.
Installation
npm install react-particles-js
|| yarn add react-particles-js
How to use
Code
Example:
import Particles from 'react-particles-js';
class App extends Component{
render(){
return (
<Particles />
);
};
}
Props
Prop | Type | Definition |
---|
width | string | The width of the canvas. |
height | string | The height of the canvas. |
params | object | The parameters of the particles instance. |
style | object | The style of the canvas element. |
Find your parameters configuration here.
Added functionalities
Shadow
Adds blurred shadow to the lines of the canvas.
import Particles from 'react-particles-js';
class App extends Component{
render(){
return (
<Particles params={{
particles: {
line_linked: {
shadow: {
enable: true,
color: "#3CA9D1",
blur: 5
}
}
}
}}/>
);
};
}
Reporting issues
- Look for any related issues.
- If you find an issue that seems related, please comment there instead of creating a new one.
- If you find no related issue, create a new one.
- Include all details you can ( operative system, environment, interpreter version, etc.. ).
- Include the error log.
- Remember to check the discussion and update if there changes.
Contributing
- Fork the repository
- Create your feature branch
- Commit your changes and push the branch
- Submit a pull request
Info
Refactoring stages
- Add comprehensive props to the component.
- Change params names.
- Change variable and function names into more readable/understable/maintainable ones.
- Update the structure of the code detaching defined functions from
this.params.fn
object. - Tests.