react-hooks 相关问题

Hooks是一项新功能,允许开发人员在不编写类的情况下使用状态和其他React功能。

使用 useState 修改上下文的问题

我正在学习如何实现登录系统的课程。在创建 AuthProvider 来测试上下文功能时,我将 useState 中 isAuthenticated 的默认值更改为 &

回答 1 投票 0

React 中的 watch 与 useState

我开始学习React。在我的 tsx 文件中,我有一个函数,里面有一个 useState 方法来观察一些值。还有一个 watch 方法来观察另一个值。 有什么区别

回答 2 投票 0

当屏幕在反应js中处于活动状态时,导航栏屏幕名称和边框底部会发生变化

我想要这样 导航栏.js 我想要这样的 NavBar.js <div className="icon-tab"> <Link className='icon-name nav-link' to="/Feed"> <div className=''> <img src="https://cdn-icons-png.flaticon.com/128/1176/1176875.png" alt='FEED TAB' className='icon' width={27} height={27} /> <div className='icon-name'>FEED</div> </div> </Link> </div> 应用程序.css .icon-tab { justify-content: center; align-items: center; display: flex; width: 90px; margin-left: 30px; text-align: center; } .icon-tab:active{ border-bottom: 2px solid #0275b1; } .icon-name { font-weight: bold; text-decoration: none; color: #000; } .icon-name:active { font-weight: bold; color: #0275B1; } 当主活动屏幕为主屏幕时,主屏幕永远不会出现条形图标,并且主屏幕标题颜色将发生变化,并且当屏幕打开(活动)时,底部边框也会出现 我正在尝试这样做,但它不起作用,当我的鼠标单击图标和附近的栏标题时,它的颜色会发生变化,但我的输出会像这样,但在我的鼠标落下后,颜色将保持变化。 当我的主屏幕打开时,如何执行此操作,然后我的主屏幕从不栏标题颜色更改,当我的另一个屏幕打开时,主屏幕从不栏标题颜色默认为黑色。 使用导航栏代替链接: <NavLink className={'icon-name nav-link'} to="/Feed" > <div className="icon-tab"> <div className=''> <img src="https://cdn-icons-png.flaticon.com/128/1176/1176875.png" alt='FEED TAB' className='icon' width={27} height={27} /> <div className={`icon-name`}>FEED</div> </div> </div> </NavLink> 在上面的代码中,当 NavLink 处于活动状态时,链接获取 active class 并将 css 更改为: .icon-name { font-weight: bold; text-decoration: none; color: #000; } .icon-name.active , .icon-name.active .icon-name { font-weight: bold; color: #0275B1; } .icon-name .icon-tab { justify-content: center; align-items: center; display: flex; width: 90px; margin-left: 30px; text-align: center; } .icon-name.active .icon-tab{ border-bottom: 2px solid #0275b1; } 你是这个意思吗?

回答 1 投票 0

在第二次渲染时,警报即将到来,但在第一次渲染时,不会引发警报

我正在检查 API 的结果,如果它的长度为零,我将抛出一个 sweetalert。 但如果第一次渲染 Result.length 等于 0,它不会在第二次渲染时抛出警报,而是抛出...

回答 1 投票 0

如何处理以文本字段作为标签的单选按钮的输入

我正在努力获取以文本字段作为标签的单选按钮的输入。 当单选按钮旁边的文本字段正在接收用户时,我也很难动态“检查”单选按钮......

回答 2 投票 0

是否可以对状态进行引用(来自减速器)以避免创建新的回调?

我经常有一个用例,其中reducer中有一些状态,并且也需要在某些回调(useCallback)中访问它 const [状态,调度] = useReducer(reducer, 初始状态); ... 常量

回答 1 投票 0

在单个 React 元素上使用多个引用

我正在使用本配方中定义的 useHover() 反应钩子。该钩子返回一个 ref 和一个布尔值,指示用户当前是否将鼠标悬停在该 ref 标识的元素上。可以用...

回答 4 投票 0

Reactjs useState 不替换以前的状态

我有一个组件,可以在组件加载时加载所有产品。该组件还具有搜索功能,可以获取用户输入并根据用户输入查询数据库以查找产品。搜索结果

回答 1 投票 0

重构函数

我将此函数放入 React 中的两个不同组件中,以便在某个值等于我正在搜索的值时突出显示该值。 constgenerateHighlightedText = useMemo(() => { 常量重新...

回答 1 投票 0

使用 React hook & state 在组件之间共享数据并没有按预期工作

好吧,我严重误解了一些事情。 这是重现链接 基本上,当从子组件单击按钮时,它应该反映在父组件(App)上。而我...

回答 1 投票 0

组件渲染或显示时如何重置react状态?

我正在尝试在我的应用程序中执行分页部分,但是数据是正确的,但唯一的问题是当我尝试调用或显示组件时,即单击按钮(最受欢迎)和( ...

回答 2 投票 0

如何管理或更新从低阶到高阶组件的状态?

我想从低阶组件更新功能组件的状态。然而,我在这方面一直没有成功。有时,React 状态管理让我感到困惑。 在代码示例中我

回答 1 投票 0

暂停所有音频,然后仅恢复正在播放的音频

嗨:)我正在尝试制作一个应用程序,其中有几个环境声音音频。我想添加的一项功能是,当我单击复选框时,所有正在播放的音频都会...

回答 1 投票 0

为什么 context 不传递 React context 的子元素?

如果有人可以帮忙,这对我来说就意味着整个世界。我正在使用 React-router 创建 2 个页面。 第一页是登录页面。如果用户点击通过 npm 创建的 google 注册按钮

回答 1 投票 0

AppwriteException:无效的“电子邮件”参数:值必须是有效的电子邮件地址和 AppwriteException:用户(角色:来宾)缺少范围(帐户)

我正在使用Expo做我的第一个React Native应用程序,并且我使用Expo Go来查看我的物理Android设备中的输出,当我运行该项目时,它在Web中正常工作,但是当我尝试...

回答 1 投票 0

如何在React中动态计算VariableSizeList中组件的高度?

我使用 React 与 Material-UI 和 React-window 库的 VariableSizeList 组件来渲染动态大小组件的列表。每个组件的高度是在rende之后确定的...

回答 1 投票 0

React useEffect 对缺少依赖项警告的神秘感

该 prop 在其他组件(月份日历)中设置,用户实时月份选择会触发该组件的新 api 获取。这两个组件都由 Home 组件作为子组件托管......

回答 1 投票 0

可重用的 React hook 与复杂的 javascript 响应结构

我正在使用 React 编写一个 Web 应用程序。 在我的代码中,我对数据库有很多不同的调用。 所有这些调用看起来都非常相似。 唯一的区别是表名称和参数,然后...

回答 1 投票 0

为什么组件在reactJS上没有条件渲染

所以我用 标签包装了一个组件。因此,当我单击它时,网址将按预期更改为 /product/1。 我的路由器代码.. { 小路: ”/”, 元素:...

回答 1 投票 0

TypeScript 问题:从 React Hook 表单显示错误消息

我正在React应用程序中使用react-hook-form制作注册表单。我的表单包括对各个字段的验证,并且我正在尝试显示每个字段的错误消息。不过,我

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.