Skip to content

Instantly share code, notes, and snippets.

@mattgle
Last active October 25, 2019 17:40
Show Gist options
  • Save mattgle/6c1c4efe854f0662f0433b377a0ebd91 to your computer and use it in GitHub Desktop.
Save mattgle/6c1c4efe854f0662f0433b377a0ebd91 to your computer and use it in GitHub Desktop.
import React, { useState, useEffect } from 'react';
import { View } from 'react-native';
import { VictoryPie } from 'victory-native';
import styles from './styles';
const graphicColor = ['#388087', '#6fb3b8', '#badfe7']; // Colors
const wantedGraphicData = [{ y: 10 }, { y: 50 }, { y: 40 }]; // Data that we want to display
const defaultGraphicData = [{ y: 0 }, { y: 0 }, { y: 100 }]; // Data used to make the animate prop work
function Home() {
const [graphicData, setGraphicData] = useState(defaultGraphicData);
useEffect(() => {
setGraphicData(wantedGraphicData); // Setting the data that we want to display
}, []);
return (
<View style={styles.container}>
<VictoryPie
animate={{ easing: 'exp' }}
data={graphicData}
width={250}
height={250}
colorScale={graphicColor}
innerRadius={50}
/>
</View>
);
}
export default Home;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment