Impress.js simple components for React
You can use the component easily, first thing to do is to install the package:
npm install impress-react-component
Then import and work with it in your react application, for example:
import React from 'react'
import ReactDOM from 'react-dom'
import { Presentation, Slide } from 'impress-react-component'
class App extends React.Component {
render () {
return (
<Presentation>
<Slide y={500} z={100}>
<h1>Hello</h1>
</Slide>
<Slide rotate={90}>
<h1>Impress</h1>
</Slide>
</Presentation>
);
}
};
ReactDOM.render(<App />, document.body)
Here's a list of components you can use:
###Presentation The main component which includes all other impress components, you need this to define a new presentation
Presentation props:
- style: styling the main div of presentation [object]
- width: a global width for all slides of presentation [number]
- height: a global height for all slides of presentation [number]
###Slide Defines a slide of your presentation
Slide props:
- id: slide id [string]
- style: styling the main div of slide [object]
- position: Slide's position in an object like {x: 10, y: 20, z: 30} or array like [10, 20, 30] [object or array]
- x: Slide's position-x [number]
- y: Slide's position-y [number]
- z: Slide's position-z [number]
- rotation: Slide's rotation in an object like {x: 10, y: 20, z: 30} or array like [10, 20, 30] [object or array]
- rotateX: Slide's rotation-x [number]
- rotateY: Slide's rotation-y [number]
- rotateZ: Slide's rotation-z [number]
- width: width of slide's main div [number]
- height: height of slide's main div [number]
===
###(Work on progress)