我目前正在尝试将一些属性传递给我的 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>
任何指针将不胜感激!