message: fix(renderer): re-evaluate code only when it has changed
diff: import {AppProvider, FormLayout} from '@shopify/polaris';
  -import React from 'react';
  +import React, {useState, useEffect} from 'react';
  import {parseLisp} from './ast';
  import buildStdlib from './stdlib';
  import {DataSource} from './useDataSource';
  @@ -24,8 +24,12 @@ export function Renderer({code, dataSource, components, onWorkerAction}: Rendere
  ...buildComponentLib(components),
  };
  - const ast = parseLisp(code);
  - const view = ast.evaluate(library);
  + const [view, setView] = useState(null);
  + useEffect(() => {
  + console.log('Rendering view', code);
  + setView(parseLisp(code).evaluate(library));
  + }, [code]);
  +
  if (view) {
  return (
  <AppProvider i18n={{}}>
  