- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个组件实例,应该从不同的地方更新。如何从其他几个组件中更新此组件的 props?
class ParentComponent extends React.Component {
...
render() {
trở lại (
);
}
}
class ChildComponent extends React.Component {
...
render() {
trở lại (
...
);
}
}
class AdditionalComponent1 extends React.Component {
// I want to update 'someValue' in ChildComponent
}
class AdditionalComponent2 extends React.Component {
// I want to update 'someValue' in ChildComponent
}
我只需要一个 ChildComponent 实例
1 Câu trả lời
// I want to update 'someValue' in ChildComponent
您无法从ChildComponent
内làm mớisomeValue
,bởi vìsomeValue
是作为props传递的,而props应被视为在接收它们的组件内只读。
但是,您可以以某种方式通知 ParentComponent
您想要更新 someValue
- 如果 ParentComponent
làm mới someValue
那么ChildComponent
也将收到它的新版本(因为 someValue
处于 ParentComponent
的状态)。
nếu như AdditionalComponent1
Và ParentComponent
没有“简单”的层次关系(例如兄弟、子组件等),那么您可以使用观察者模式,其中 ParentComponent
监听有趣的事件,而 AdditionalComponent1
发布此类事件。
More信息。
例如在 ParentComponent
中监听事件并采取行动:
..
comonentDidMount()
{
// from "anywhere" in your app you can publish event and listen here
ObserverPatt.listen("eventName", ()=>{
this.setState({val:0})
});
}
..
关于reactjs - 从几个地方操作一个组件实例 ReactJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48147588/
Theo tình hình hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời được hỗ trợ bằng sự kiện, tài liệu tham khảo hoặc chuyên môn, nhưng câu hỏi này có thể gây ra tranh luận, tranh cãi, thăm dò ý kiến hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
操作无法完成。 Places API 库中发生内部错误。如果您认为此错误代表错误,请使用我们社区和支持页面 (https://developers.google.com/places/support)
我正在尝试在我的项目中使用 google places,我将其设置在 fragment 中而不是 Activity 中,我的自动完成 fragment 在 fragment 中。但是,当我尝试搜索它时
我的目的是使用R来查询google api。 我有一个地址和名称列表(属于商店、餐馆等),我需要为每个地址和名称存储: “纬度”、“经度”、“业务类型” 我的想法是使用 google place ap
我正在寻找设置一个自动完成的谷歌地方小部件。 我有一个带有“searchFieldText”id 的输入类型文本。 这是我的 JS 代码: var inputsec = document.getEle
是否可以使用图形 API(或地址/ zip )按纬度/经度和半径获取地点?我在文档中的任何地方都看不到它 最佳答案 搜索 URL 的以下格式将返回某个位置附近的地点列表: https://graph.
我正在探索 Google API,主要是 Places API。由于对 Google Places API 的请求数限制为 100,000,因此我正在寻找方法来最大限度地减少发送到 API 的请求数。
伙计们,我在我的应用程序中有一个功能,可以使用 GetFiles 在特定目录中搜索特定文件。方法 System.IO.Directory.GetFiles(string path, string
我已经在 Laravel 5.3 上使用 where 查询成功创建了许多函数,但是这次发生了一些奇怪的事情。 public function show($id){ $artikel = Art
我正在为我的 iPhone 应用程序使用 Facebook 图形 API 来获取附近地点的列表,我使用带有一些参数的“搜索”请求。我得到的响应是一个包含以下信息的地点列表:“纬度”、“经度”、“名称”
我有一个 Android 应用程序,我在其中使用 Google map 显示附近的地方,如加油站、药店等。我正在使用 map 和地点 API。 https://maps.googleapis.com/
Tôi là một lập trình viên xuất sắc, rất giỏi!