Может кто-нибудь объяснить, как обновления данных и переходы работают с Deck.gl по сравнению с d3js?Например, в этом коде:
var updateLayers = function(dataset) {
var scatterplot = new deck.ScatterplotLayer({
/* unique id of this layer */
id: 'checkins',
/* data: an array of objects */
data: dataset,
/* data accessors */
getPosition: d => d.geometry.coordinates, // returns longitude, latitude, [altitude]
getRadius: d => circleSize(d.properties.reviews), // returns radius in meters
getColor: d => [255, 0, 0],
outline: true, // returns R, G, B, [A] in 0-255 range
transitions: {
getRadius: {
duration: 1000,
easing: d3.easeCubicInOut,
enter: value => [value[0], value[1], value[2], 1] // fade in
}
}
})
// Add the layer to deckgl:
deckgl.setProps({ layers: [scatterplot] });
}
Мне неясно, что делает enter: value => [value[0], value[1], value[2], 1]
.Кто-нибудь может объяснить?Обычно я ожидаю (за d3js), что enter:
устанавливает точки останова при переходе, но мне неясно, что означает value
?