0.9.3 • Published 3 years ago

react-use-stateless v0.9.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

React Stateless

Example

import {createRef, useEffect} from 'react';
import useStateless, {useOnlyOnce} from './index';

export default function App() {
  const ref = createRef<HTMLDivElement>();
  const [done, doOnce] = useOnlyOnce();

  const [mapWrapper, triggerChange] = useStateless<AMap | undefined>();

  useEffect(() => {
    if (!done() && ref.current) {
      doOnce();
      mapWrapper.value = new AMap({ ... });
      triggerChange();
    }
  }, [ref, done, doOnce, mapWrapper, triggerChange]);
  
  useEffect(() => {
    if (mapWrapper.value) {
      mapWrapper.value.add(new Marker({}));
    }
  }, [mapWrapper]);

  return <div ref={ref} />;
}
0.9.3

3 years ago

0.9.2

3 years ago

0.9.1

4 years ago

0.9.0

4 years ago