跳至正文
Wener Notes

React Live

约 1 分钟阅读
TSX
import { LiveProvider, LiveEditor, LiveError, LivePreview } from 'react-live';

const Live = () => {
  return (
    <LiveProvider code="<strong>Hello World!</strong>">
      <LiveEditor />
      <LiveError />
      <LivePreview />
    </LiveProvider>
  );
};
  • noInline - 不做 render 封装 - 可以在代码里调 render 方法
    • 使用 renderElementAsync 进行 transform 和 render
    • inline 的话会直接 generateElement
  • scope - 传递上下文
text
function Clock(props) {
  const [date, setDate] = useState(new Date());
  useEffect(() => {
    const timerID = setInterval(() => tick(), 1000);

    return function cleanup() {
      clearInterval(timerID);
    };
  });

  function tick() {
    setDate(new Date());
  }

  return (
    <div>
      <h2>It is {date.toLocaleTimeString()}.</h2>
    </div>
  );
}

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub4 条
其他外链1 条
最近更新commit 3e836a9编辑