keplergl を使用していて、データベースからデータを取得したいのですが、コンソールでオブジェクトを受信しても、kepler がデータを検出できません。
私は何をすべきか?前もって感謝します
const reducers = combineReducers({
keplerGl: keplerGlReducer
});
const store = createStore(reducers, {}, applyMiddleware(taskMiddleware));
export default function App() {
return (
<Provider store={store}>
<Routes />
<Map />
</Provider>
);
}
フェッチ + json + マップ
function Map() {
console.log("data", data)
パラメータを構成する
React.useEffect(() => {
if (data) {
dispatch(
addDataToMap({
datasets: {
info: {
label: "COVID-19",
id: "covid19"
},
data:data
},
option: {
centerMap: true,
readOnly: false
},
config: {
}
})
);
}
}, [dispatch, data]);
KeplerGl コンポーネント
return (
<KeplerGl
id="covid"
mapboxApiAccessToken={process.env.REACT_APP_MAPBOX_API}
width={window.innerWidth}
height={window.innerHeight}
/>
);
}