如何在 React 中快速实现暗黑模式

暗黑模式已成为许多应用程序和网站的最基本功能,因为它可以带来非常好的用户体验。因此在项目中实现暗模式是一项非常有用的技能,使用 ReactJS 和 Chakra UI 可以轻松实现暗模式。,接下来让我们看看如何使用 Chakra UI 来构建一个可以在深色和浅色之间的网站。,要开始使用 Chakra UI,需要通过在终端中运行以下命令将其安装在项目中:,这样就安装好了 Chakra UI,然后就可以开始实现暗模式了。,创建一个 Theme.js 文件,然后在其中定义主题信息。,在主题文件中引入 chakra-ui,接下来,打开index.css​文件。,此文件是在 React 应用程序制作过程中创建的。复制此文件中的信息并将其存储在剪贴板中,现在可以将其从 index.css 中删除。,修改 theme.js文件,它将由两部分组成。,第一部分是配置,可以设置一些初始化信息。,第二部分是 “style:” 和 “body” 中的样式,这些式样是从index.css​文件中复制的信息,如下所示。,该配置由两部分组成,两个变量,initialColorMode,它将确定哪种模式是默认模式。,然后第二个变量 useSystemColorMode 应在此处设置为 true。,要在代码的其他部分访问此常量,我们必须将其导出:,extendTheme 是 ChakraUI 的一个函数。,要启用暗模式,只需要将 ColorModeScript​ 模块添加到 index.js 文件中。,要为深色模式添加切换开关,可以找到要放置开关的组件,并使用 Chakra UI 提供的 useColorMode 功能使颜色模式保持不变。,记得从 ChakraUI 导入“useColorMode”。,接下来,创建一个按钮并添加“切换颜色模式”功能作为 onClick 的响应事件:,通过执行此操作,将创建一个切换按钮,该按钮根据当前主题显示“深色”或“浅色”,并允许用户通过单击按钮在两种模式之间切换。,图片,在应用程序中实现切换开关后,用户应该能够通过单击按钮在深色和浅色模式之间切换。然后,网站的外观应相应更改。,通过引入 Chakra UI 框架,我们会发现实现网站的暗黑模式变得非常的简单,我们只需要进行相应的配置即可。

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/16574.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月5日 上午12:00
下一篇 2023年3月7日 下午10:34