{
const svg = d3.create("svg").attr("width", 200).attr("height", 30);
let initial = svg.selectAll("text")
.data(data)
.enter()
.append("text")
.text(d=>d)
.attr("dx", (d, i) => i*20)
.attr("dy", 20);
svg.selectAll("text")
.data(newd, d=>d)
.join(
enter => enter.append("text")
.attr("dx", 8*20)
.attr("dy", 20)
.text(d=>d)
.attr("fill", "green"),
update => update.attr("fill", "gray"),
exit => exit.attr("fill", "brown")
);
return svg.node()
}