Methods

createGate(config)

Formulae

createGate(config): Gate

Arguments

config (Object): Optional configuration object

  • defaultState?: Optional default state for Gate.state
  • domain? ([Domain]/apieffector/Domain)): Optional domain which will be used to create gate units (Gate.open event, Gate.state store and so on)
  • name? (string): Optional name which will be used as name of a created Solid component

Returns

Gate

Examples

TBD

createGate(name?)

Formulae

createGate(name): Gate

Arguments

  1. name? (string): Optional name which will be used as name of a created Solid component

Returns

Gate

Examples

Basic usage

import { createGate } from "effector-solid";
import { render } from "solid-js/web";

const Gate = createGate("gate with props");

const App = () => (
  <section>
    <Gate foo="bar" />
  </section>
);

Gate.state.watch((state) => {
  console.log("current state", state);
});
// => current state {}

const unmount = render(() => <App />, document.getElementById("root"));
// => current state {foo: 'bar'}

unmount();
// => current state {}
Contributors