replay-jsx
v0.0.2
Published
Use JSX syntax with [Replay](https://github.com/edbentley/replay)
Downloads
2
Readme
replay-jsx
Use JSX syntax with Replay
Installation
yarn add -D replay-jsx
Setup
Babel
Create a .babelrc
{
"plugins": ["replay-jsx/babel"]
}
If you're using webpack make sure you have babel-loader
setup. If you're using ts-loader
, you can view an
example of how to configure it here
Typescript
Update your tsconfig to have the following:
{
"compilerOptions": {
"target": "es6",
"jsx": "preserve"
}
}
To get the types for JSX properly working you just need to import replay-jsx
anywhere in your project (such as your index.tsx
file)
import "replay-jsx";
Usage
import { makeSprite } from "@replay/core";
const Player = makeSprite({
render({ props }) {
return (
<>
<circle radius={10} color={props.color} />
</>
);
},
});
const Game = makeSprite({
render() {
return (
<>
<Player color="#ff0000" />
</>
);
},
});