我需要在运行时使用 React Native 动态注入组件。我从 API 端点接收数据,然后将其设置为状态。目前有三种可能性 -> EventModal、ArticleModal、NewsModal。我全部导入三个。我正在尝试做的一个简化示例如下......
render() {
let Page = { component: this.state.currentModal + "Modal" };
return (
<Page.component />
);
}
Run Code Online (Sandbox Code Playgroud)
这类似于动态渲染 React 组件
但不幸的是,似乎不起作用(括号内和括号外的示例),因为我收到错误“需要一个组件类,得到了 EventModal”。同样,我尝试使用对象语法
render() {
let Page = this.state.currentModal + "Modal";
return (
<Page />
);
}
Run Code Online (Sandbox Code Playgroud)
然而结果相同。有什么建议么?
我遇到的问题是我想使用SAX defaultHandler类的扩展来解析出1个XML文档.当只使用一个处理程序时,我可以解析XML并为对象的属性分配不同的标记(请参阅域和区域).一旦我在域和区域对象中有这些,我想将它们添加到另一个具有域和区域列表的对象(GroupedFiles).我遇到的问题是使用2个处理程序解析出1个文档.我的理论,尽管不是最好的编码实践,是解析文档两次,使用域处理程序运行一次,设置域,然后添加到分组文件,然后对区域执行相同操作.这是代码,
GroupedFiles groupedFiles = new GroupedFiles();
ArrayList<Domain> domains = new ArrayList<Domain>();
ArrayList<Area> areas = new ArrayList<Area>();
//Create parser from factory
XMLReader parser = XMLReaderFactory.createXMLReader();
//Creates an input stream from the file "someFile.xml"
InputStream in = new FileInputStream(new File("someFile.xml"));
InputSource source = new InputSource(in);
//Create handler instances
DomainHandler domainHandler = new DomainHandler();
AreaHandler areaHandler = new AreaHandler();
//Parses out XML from a document using each handler,
//adding it to an object with the correct properties then adds those
//to another …
Run Code Online (Sandbox Code Playgroud) 我有一个名为employee的表,其中包含一个ID为Primary Key的列和一个名为supervisorID的列,该列是对引用某个人的同一个表的引用.我想将supervisorID显示为其引用而不是ID的人名.
我想从表employee中选择*,但是将SupervisorID作为同一个表中的人名引用.
如果扣除一定金额而没有实际扣除金额,我需要检查用户的帐户是否会被拒绝.每次我需要为同一个用户执行此操作时,我可以删除并创建新客户,因此如果他们不支持任何费用则返回错误,或者我可以等到我实际收费,但这对我来说会造成相当大的问题.
我很好奇是否有可能对Stripe API进行检查,以检查他们的卡是否会在客户已经关联之后被拒绝.我一直在使用测试号码:
4000000000000341
Run Code Online (Sandbox Code Playgroud)
但这仍然需要我试图给它们充电.
有任何想法吗?
我有一个写入文本文件的缓冲编写器.出于某种原因,作者停止在中途写一个长串.在java中使用缓冲的Writer有任何已知问题吗?
java ×2
javascript ×1
php ×1
react-native ×1
reactjs ×1
sax ×1
saxparser ×1
sql ×1
text ×1
writer ×1
xml ×1
xml-parsing ×1