问题标签 [react-component]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - React Native - Child 事件处理程序更新 Parent 的状态后,Child 中的 .Map() 项目不会重新呈现
在我的项目中,在使用函数循环数据文件时.map()
,我将一个函数 ( updatestate
) 从父组件App
传递给子组件Main
,它允许子组件调用.setState()
并附加到父状态的数组。
但是,当我调用这个函数来设置 Parent 的状态时,除非我再次点击屏幕,否则映射的部分- {contents}
-不会重新呈现。
有任何想法吗?我是否缺少一些绑定或需要做一些 componentDidMount 或任何事情?我尝试this.forceUpdate()
在 eventHandler 中添加,但 **mapped{contents}
部分 ** 仍然不会自动呈现。
为了确保事件处理程序没有问题,我添加了一个不设置父级状态的函数,并<Card>
在事件处理程序上调用它——它运行良好,子组件<Card>
完美呈现。似乎是updatestate
从父级传递给子级的函数在上游调用,由于某种原因导致子级在事件处理程序之后.setState()
无法渲染/未完成映射映射。{contents}
reactjs - 为什么第四个组件不渲染
抱歉,缩进很糟糕,但为什么不是关于组件渲染的第四个。我已经尝试了一切,甚至尝试在单独的文件中编写有关组件的内容,但结果是相同的。在App.js
第三类组件中,我已经在其中导出和导入,index.js
就像Rcomp1
渲染良好的组件一样。
应用程序.js
index.js
javascript - 在 componentWillReceiveProps 期间添加 Series 不起作用
我已经有一段时间了,我很困惑。我有一个反应组件,它应该在收到道具时添加一个新系列,但是chart.getChart().addSeries({ data: [1, 2, 3, 4] })
没有在我的图表中显示新系列。但是,我还向添加新系列的组件添加了一个按钮onClick
,并且确实有效......下面是我的代码:
顺便说一句,我确实通过了if(data.length > 0)
声明,每当我将一组新的道具传递给我的组件时,我都会遇到这个问题。所以这不是组件安装问题(至少我认为不是)。关于为什么会发生这种情况的任何想法?
reactjs - 如何将一个简单的 React NPM 组件加载到应用程序中
我正在尝试将一个简单的 React 组件加载到我的应用程序中(特别是React-rating)。
我运行 Visual Studio,并确保将其添加到我的packages.json
,并安装所有依赖项(请参阅帖子底部的图像)。
现在,我尝试遵循使用该组件的标准说明。在我的 TSX 文件的顶部,我写道:
当我使用组件时,我只是使用<Rating />
现在,这给出了:
如果我改为像这样加载模块:
然后我得到:
我猜是因为我使用了 Typescript,但在这种情况下,我该如何导入组件呢?
我的依赖:
javascript - 在 React 中循环到其他组件时 OnClick 不工作
对不起函数名
我有一个基本的反应应用程序,它可以获取数据,即博客的标题和主题并显示在网站上
这是我的列表组件
它正在获取数据并且 oh 函数循环数据并发送到卡组件
Card.js
现在我想要的是,如果用户单击博客名称列表之一,它应该重定向到其他位置,但 div 的 onClick 不起作用
在呈现自身时 onClick 被执行
请不要投票,我可能会被阻止
reactjs - React.js - 如何通过 ID 访问组件并调用其方法?
我在 reactjs 中有以下代码:如何使用 ID 访问任何组件(如 jquery)或有其他解决方案?
进度条.jsx
文件上传器.jsx
reactjs - React - React 是否有可能重新安装未安装的组件?
React 是否有可能重新挂载之前卸载的组件的同一个实例?
React 和 React-Native 是否以相同的方式管理这个?
reactjs - 接收错误:this.props.toggle() 不是反应中的函数
我正在尝试从子组件调用父组件函数,但出现错误:
不是函数
但如果我从父组件调用相同的函数,它工作正常。你可以看到我的代码我this.props.toggle()
从子组件调用函数,它对应toggleCallModel
于父组件中的函数。