Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

useColorScheme.web.ts 480B

123456789101112131415161718192021
  1. import { useEffect, useState } from 'react';
  2. import { useColorScheme as useRNColorScheme } from 'react-native';
  3. /**
  4. * To support static rendering, this value needs to be re-calculated on the client side for web
  5. */
  6. export function useColorScheme() {
  7. const [hasHydrated, setHasHydrated] = useState(false);
  8. useEffect(() => {
  9. setHasHydrated(true);
  10. }, []);
  11. const colorScheme = useRNColorScheme();
  12. if (hasHydrated) {
  13. return colorScheme;
  14. }
  15. return 'light';
  16. }