react-hooks相关内容

React Class 如何锚定弹出框

嗨,我是 React 和 Hooks 的新手,比如 useState.我很难理解这个概念以及如何使用它.所以我不想制作比我更复杂的作品和文件. 我在将 React.component 从函数切换到类时遇到问题,Popover. 我已经创建了一个 CodeSandbox 来尝试展示我也想切换的内容.但是,我只是无法很好地理解文档以使其发生. 让 React.Class.Compon ..
发布时间:2021-06-18 20:11:56 前端开发

如何仅渲染子子项而不渲染所有高级组件

我有一个位于父组件循环内的子子组件.当子子组件之一正在更新父组件的状态时,它正在重新渲染所有子组件,因为它是循环的.如何避免每次迭代重新渲染.它应该更新那个特定的子孩子. import React, { useState } from "react";函数父(){const [selectedChild, setSelectedChild] = useState([]);const onChan ..
发布时间:2021-06-15 19:49:08 前端开发

useParams 可以在 App.js 内部使用吗?

美好的一天,希望我没有打扰你们. 详情 我有这样的路径 localhost:3000/Project-1/todo-1 和这样的路由切换 预期产出 当浏览器在示例路径中时,我期望 App.js 也可以通过使用 useParams 来获取 params 对象,但显示为空.我是否误用了钩子?谢谢你的回答. 其他详细信息 我确实使用了 useLocatio ..
发布时间:2021-06-14 19:06:07 其他开发

如何防止子组件重新渲染?

我的搜索栏组件更改了布局组件的状态.因此,布局组件会触发其所有子组件的重新渲染.我试图实现 React.memo(),但它没有帮助我.请纠正我.提前致谢! 布局组件: export default class Layout extends Component {状态 = {城市名: "",日期: "",图标: "",};searchbarSubmitHandler = e =>{const ..
发布时间:2021-06-12 20:52:36 前端开发

React Material UI Tab自定义CSS看起来像一个按钮

我正在尝试使反应材料UI选项卡看起来像一个处于活动状态时具有不同颜色的按钮 参考代码: https://4ocqy.csb.app/ 解决方案 从以下位置更改 Tab 样式: 样式:{//标签样式“&:active":{//选择样式}} 收件人: 样式:{//标签样式“& .Mui-selected":{//选择样式}} 您可以通过在devtool中对其进行检查来了解所选 ..
发布时间:2021-05-31 20:39:58 其他开发

如何在自动完成材料ui中使用onchange?

使用handleChange方法处理具有钩子样式的Form Input的OnChange事件,该事件将对象设置为关闭状态. handleChange函数依次调用setLocation,该函数用新值更新位置状态. 为了使用户数据输入更加容易,我决定将城市字段更改为自动完成功能,但是无法捕获自动完成功能的值.他在文档中告诉我,我需要传递两个参数,但我不太了解 function(even ..
发布时间:2021-05-31 20:30:14 其他开发

移至目标位置之前在同一位置绘制地图渲染mapbox react hooks

我的地图在移至用户选择的目的地之前会在相同位置加载.我尝试了所有方法,发现onChange出了点问题,但我找不到答案. 我想要实现的是通过按钮触发输入,在mapbox api中搜索位置并返回坐标,并将位置移至target.value 导出默认函数Map(){const mapContainer = useRef(null);const [lng,setLng] = useState(1.4 ..
发布时间:2021-05-31 19:58:24 前端开发

无法将我的React应用程序的布局存储在本地存储中

我正在使用 react-grid-layout 并创建一些网格可以拖放以及可调整大小. 所以我能够做到这一点,并且工作正常. 我的UI就像我有两个选项卡,每个选项卡都有一些网格,因此当我从一个选项卡移到另外两个选项卡时,我正在显示该选项卡的网格. 我要做什么 在更改布局时,我想将该布局存储到本地存储中,以便当我再次刷新或打开该选项卡时,网格的形成应该是我所更改的. 因 ..

通过改变反应状态来改变反应叶层URL会抛出错误->.TypeError:无法读取未定义的属性"call"

我正在尝试使用下面的代码来构建具有可选动态图层URL的地图. 当我尝试通过状态更改图层网址时,它会在所附的屏幕截图中显示错误. 我已将所有切片存储在tiles数组变量中,并且我试图通过更改tile的索引来更改URL.第一次运行项目时,它运行良好,但是当我单击按钮并尝试更改图块的索引以渲染另一个地图图块时,它在屏幕截图中显示了错误.我还要提到的是,开发人员工具chrome的控制台标签中没 ..
发布时间:2021-05-29 20:15:26 其他开发

我想为我的react组件编写单元测试.我要测试的逻辑在UseEffect内部.请在下面找到代码

我在 useEffect 内发出一个 axios POST请求,一旦接收到值,便使用 setState 更新我的链接.因此,我想为此业务逻辑编写一个单元测试.这是我的组件代码. 导出函数Login(){const browserUrl = window.location.href;const [LoginUrl,setLoginUrl] = useState('');useEf ..