Javascript 反应&x2014;获取JS支持的属性
我正在构建一个小的实验应用程序,它应该接受用户html/svg输入,并将其作为虚拟DOM元素呈现。基本上,我有:Javascript 反应&x2014;获取JS支持的属性,javascript,reactjs,Javascript,Reactjs,我正在构建一个小的实验应用程序,它应该接受用户html/svg输入,并将其作为虚拟DOM元素呈现。基本上,我有: const dom = new DOMParser().parseFromString(<user input>); const node = e => React.createElement( e.localName, [...e.attributes] .map(attr => attr.name) .reduce((props,
const dom = new DOMParser().parseFromString(<user input>);
const node = e => React.createElement(
e.localName,
[...e.attributes]
.map(attr => attr.name)
.reduce((props, name) => {
//i need that test
if (<name is a proper react attribute>) {
props[name] = e.getAttribute(name);
}
return props;
}, {}),
[...e.children].map(child => node(child))
);
编写所需的测试
这样的列表存在吗?如果存在,我可以将其导入我的程序吗?请查看。谢谢您的回答!但看起来,它不包括svg元素/属性hanks!就这样!
import { KnownProps } from 'react';
const testIfProperName = name =>
KnownProps.hasOwnProperty(name);