import React, { useState, useEffect } from "react";import { AccessibilityInfo, View, Text, StyleSheet } from "react-native";const App = () => { const [reduceMotionEnabled, setReduceMotionEnabled] = useState(false); const [screenReaderEnabled, setScreenReaderEnabled] = useState(false); useEffect(() => { const reduceMotionChangedSubscription = AccessibilityInfo.addEventListener( "reduceMotionChanged", reduceMotionEnabled => {setReduceMotionEnabled(reduceMotionEnabled); } ); const screenReaderChangedSubscription = AccessibilityInfo.addEventListener( "screenReaderChanged", screenReaderEnabled => {setScreenReaderEnabled(screenReaderEnabled); } ); AccessibilityInfo.isReduceMotionEnabled().then( reduceMotionEnabled => { setReduceMotionEnabled(reduceMotionEnabled); } ); AccessibilityInfo.isScreenReaderEnabled().then( screenReaderEnabled => {setScreenReaderEnabled(screenReaderEnabled); } ); return () => { reduceMotionChangedSubscription.remove(); screenReaderChangedSubscription.remove(); }; }, []); return ( The reduce motion is {reduceMotionEnabled ? "enabled" : "disabled"}. The screen reader is {screenReaderEnabled ? "enabled" : "disabled"}. );}const styles = StyleSheet.create({ container: { flex: 1, alignItems: "center", justifyContent: "center"}, status: { margin: 30}});export default App;