d4-声明式数据驱动的文档 它是什么? d4是使用React生成高性能且可理解的数据驱动文档(ala d3)的实验。 这不是一个库,而是一个演示,它可以(最好)使用React而不是d3的核心。 为什么? d3可以产生出色的效果。 示例为例。 不幸的是,我总是发现d3代码令人惊讶地难以理解和扩展,就像我以前在React鼓励采用声明式风格之前发现难以实现的代码一样。 通过将React(可以呈现SVG,没有问题)用于数据驱动的文档,我们可以提高理解力和性能,并使用React生态系统中的工具。 它是如何工作的? 我们用render代替的核心d3交互。 我们首先来看一个例子。 3天 var svg