パッケージの詳細

use-prefers-color-scheme

rfoel53kMIT1.1.3

React hook for determining the preferred color scheme

readme

use-prefers-color-scheme

React hook for determining the preferred color scheme

NPM JavaScript Style Guide

Features:

  • SSR support
  • Written in Typescript

Install

npm install --save use-prefers-color-scheme

Usage

Tip When rendered in node (SSR) the hook returns no-preference.

import React from 'react'

import usePrefersColorScheme from 'use-prefers-color-scheme'

const App = () => {
  const prefersColorScheme = usePrefersColorScheme()
  const isDarkMode = prefersColorScheme === 'dark'

  return (
    <div>You are using {isDarkMode ? 'Dark Mode 🌚' : 'Light Mode 🌞'}!</div>
  )
}

Online Demo

Open Codesanbox

License

MIT © rfoel

更新履歴

1.1.3 (2023-01-31)

Bug Fixes

1.1.2 (2023-01-23)

Bug Fixes

  • prevent flash of wrong theme (40190c4)

1.1.1 (2022-10-19)

Bug Fixes

  • added function description for intellisense (#12) (77c8d5d)

1.1.0 (2022-10-17)

Features

  • refactor code to support server-side-rendering (SSR) (#9) (622e18f)

1.0.0 (2022-10-05)

Bug Fixes

Features