Los ejemplos de D3 que he visto usan una versión anterior de D3 con tree.nodes(root).reverse() para recuperar la matriz de nodos. No funciona con la última versión de D3. ¿Cómo obtengo una matriz de nodos en la nueva versión?
Cree un objeto de diseño de árbol:
const layout = d3.tree();Cree un objeto raíz a partir de sus datos:
const root = d3.hierarchy(data, d => d.children);Extraer nodos del árbol:
const tree = layout(root); const nodes = tree.descendants();Debería funcionar para D3 V7 (ver un ejemplo de trabajo aquí )