1.0.4 • Published 4 years ago

@homeexchange/react-roulette v1.0.4

Weekly downloads
-
License
MIT
Repository
bitbucket
Last release
4 years ago

Roulette SDK JavaScript

Simple Example with React hooks

// Root.jsx
import React from 'react';
import App from './App';
import { RouletteProvider } from 'react-roulette';

export default function Root() {
  return (
    <RouletteProvider userID={123} endpoint="https://localhost">
      <App />
    </RouletteProvider>
  );
}
// App.jsx
import React from 'react';
import { useRoulette } from 'react-roulette';

function App() {
  const [variables] = useRoulette();

  return (
    <div>
      {variables.test && <h1>Version {variables.test}!</h1>}
    </div>
  );
}

export default App;

Simple Example with Higher-Order Component

// Root.jsx
import React from 'react';
import App from './App';
import { RouletteProvider } from 'react-roulette';

export default function Root() {
  return (
    <RouletteProvider userID={123} endpoint="https://localhost">
      <App />
    </RouletteProvider>
  );
}
// App.jsx
import React, { Component } from 'react';
import { object } from 'prop-types';
import { withRoulette } from 'react-roulette';

class App extends Component {
  static propTypes = {
    variables: object.isRequired
  };

  render() {
    const { variables } = this.props;

    return (
      <div>
        {variables.test && <h1>Version {variables.test}!</h1>}
      </div>
    );
  }
}

export default withRoulette(App);
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago