fix: l7 react source update 机制

This commit is contained in:
thinkinggis 2020-02-24 14:54:29 +08:00
parent 9abd412c80
commit eeefe975c6
5 changed files with 5 additions and 4 deletions

View File

@ -12,6 +12,6 @@ export default React.memo(function Chart(props: ILayerProps) {
const { layer, active } = props;
useEffect(() => {
layer.active(active.option);
}, [active, layer]);
}, [JSON.stringify(active)]);
return null;
});

View File

@ -13,6 +13,6 @@ export default React.memo(function Chart(props: ILayerProps) {
if (filter.field) {
layer.filter(filter.field as string, filter.values as StyleAttrField);
}
}, [filter.field, JSON.stringify(filter.values), filter.values]);
}, [filter.field, JSON.stringify(filter.values)]);
return null;
});

View File

@ -10,6 +10,7 @@ interface ILayerProps {
export default React.memo(function Chart(props: ILayerProps) {
const { layer, shape } = props;
useEffect(() => {
console.log(shape);
shape.field
? layer.shape(shape.field, shape.values)
: layer.shape(shape.values as StyleAttrField);

View File

@ -13,6 +13,6 @@ export default React.memo(function Chart(props: ILayerProps) {
size.field
? layer.size(size.field, size.values)
: layer.size(size.values as StyleAttrField);
}, [size.field, size.values, size.scale]);
}, [size.field, JSON.stringify(size.values), size.scale]);
return null;
});

View File

@ -17,6 +17,6 @@ export default React.memo(function Chart(props: ISourceProps) {
} else {
layer.setData(data, sourceOption);
}
}, [data, sourceOption]);
}, [data, JSON.stringify(sourceOption)]);
return null;
});