0.0.1-alpha.4 • Published 5 years ago
react-native-tsparticles v0.0.1-alpha.4
react-tsparticles
Official tsParticles ReactJS component
Installation
npm install react-tsparticlesor
yarn add react-tsparticlescreate-react-app
Starting from version 1.17.0 there are two official create-react-app templates:
cra-template-particles: Simple ReactJS template with full screen particles, using JavaScriptcra-template-particles-typescript: Simple ReactJS template with full screen particles, using TypeScript
You can simply install them using the create-react-app command like this:
create-react-app your_app --template particlesor
create-react-app your_app --template particles-typescriptHow to use
Code
Example:
import Particles from "react-tsparticles";
class App extends Component {
render() {
return (
<Particles
id="tsparticles"
options={{
background: {
color: {
value: "#0d47a1",
},
},
fpsLimit: 60,
interactivity: {
detectsOn: "canvas",
events: {
onClick: {
enable: true,
mode: "push",
},
onHover: {
enable: true,
mode: "repulse",
},
resize: true,
},
modes: {
bubble: {
distance: 400,
duration: 2,
opacity: 0.8,
size: 40,
},
push: {
quantity: 4,
},
repulse: {
distance: 200,
duration: 0.4,
},
},
},
particles: {
color: {
value: "#ffffff",
},
links: {
color: "#ffffff",
distance: 150,
enable: true,
opacity: 0.5,
width: 1,
},
collisions: {
enable: true,
},
move: {
direction: "none",
enable: true,
outMode: "bounce",
random: false,
speed: 6,
straight: false,
},
number: {
density: {
enable: true,
value_area: 800,
},
value: 80,
},
opacity: {
value: 0.5,
},
shape: {
type: "circle",
},
size: {
random: true,
value: 5,
},
},
detectRetina: true,
}}
/>
);
}
}Props
| Prop | Type | Definition |
|---|---|---|
| width | string | The width of the canvas. |
| height | string | The height of the canvas. |
| options | object | The options of the particles instance. |
| style | object | The style of the canvas element. |
| className | string | The class name of the canvas wrapper. |
| canvasClassName | string | the class name of the canvas. |
| container | object | The instance of the particles container |
Find your parameters configuration here.
Errors
If you have typescript errors tsParticles uses TypeScript 3.9.6 so try installing at least 3.8 for import type syntax.
Demos
The demo website is here
https://particles.matteobruni.it
There's also a CodePen collection actively maintained and updated here
0.0.1-alpha.12
5 years ago
0.0.1-alpha.13
5 years ago
0.0.1-alpha.11
5 years ago
0.0.1-alpha.10
5 years ago
0.0.1-alpha.9
5 years ago
0.0.1-alpha.8
5 years ago
0.0.1-alpha.6
5 years ago
0.0.1-alpha.7
5 years ago
0.0.1-alpha.5
5 years ago
0.0.1-alpha.4
5 years ago
0.0.1-alpha.3
5 years ago
0.0.1-alpha.0
5 years ago
