0

我目前正在尝试将一些属性传递给我的 direflow Web 组件,并且它可以成功运行,但是当我尝试将 launchdarkly 集成到我的应用程序时,这些属性不再传递。我已按照此处的 direflow 文档中的步骤进行操作 - https://direflow.io/properties并尝试了方法 1、2 和 3。我的问题似乎与代码的导出默认部分有关(就像我删除它时一样有导出默认应用程序;然后一切正常(减去launchdarkly))。

应用程序.js

import {useFlags, withLDProvider} from 'launchdarkly-react-client-sdk';

const App = (props) => {

  const {
    flagOne,
    flagTwo,
  } = useFlags();

  return (
     <h1>Hello {props.greeting}!</h1>
  );
};

App.defaultProps = {
  greeting: "Nobody",
};

export default withLDProvider({
  clientSideID: process.env.REACT_APP_LAUNCHDARKLY_CLIENTID,
  flags: {
    'flagOne': true,
    'flagTwo': true,
  },
})(App);

索引.html

  <body>
    <my-component greeting="Fred"></my-component>
  </body>

任何指针将不胜感激!

4

0 回答 0