Warning
This module is currently in alpha. While it provides core functionality, it is still under active development and may contain bugs.
A simple way to work with HealthKit on iOS and Health Connect on Android in React Native. Access health data like steps, sleep, and more with one interface that unifies react-native-health and react-native-health-connect.
To install and setup this package, please refer to the installation guide.
import { useState } from 'react';
import { Text } from 'react-native';
import {
initializeHealth,
HealthLinkDataType,
HealthLinkPermissions,
read,
} from 'react-native-health-link';
initializeHealth({
read: [HealthLinkPermissions.BloodGlucose],
write: [HealthLinkPermissions.BloodGlucose],
});
export default function App() {
const [bloodGlucose, setBloodGlucose] = useState<number | undefined>();
read(HealthLinkDataType.BloodGlucose, {
startDate: new Date('2025-01-01').toISOString(),
}).then((data) => {
setBloodGlucose(data[0]?.value);
});
return <Text>Your blood glucose is {bloodGlucose} </Text>;
}
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT
This library provides a common interface to simplify cross-platform use of health tools; most of the credit goes to react-native-health and react-native-health-connect.
Made with create-react-native-library