Reactjs 为什么在这个例子中有一个名为bind()的函数?
为什么这里有一个名为bind()的函数?这是在应用程序生命周期中调用的Aurelia或React的回调方法吗Reactjs 为什么在这个例子中有一个名为bind()的函数?,reactjs,bind,aurelia,Reactjs,Bind,Aurelia,为什么这里有一个名为bind()的函数?这是在应用程序生命周期中调用的Aurelia或React的回调方法吗 @noView() @inject(Element) export class Hello { @bindable foo = "!"; constructor(element) { this.element = element; } render() { ReactDom.render(<HelloTest foo={this.foo} /&
@noView()
@inject(Element)
export class Hello {
@bindable foo = "!";
constructor(element) {
this.element = element;
}
render() {
ReactDom.render(<HelloTest foo={this.foo} />, this.element);
}
bind() {
this.render();
}
fooChanged() {
this.render();
}
}
@noView()
@注入(元素)
出口类你好{
@可绑定foo=“!”;
构造函数(元素){
this.element=元素;
}
render(){
render(,this.element);
}
绑定(){
这个。render();
}
食物变化(){
这个。render();
}
}
bind
是一种奥雷利亚:
bind(bindingContext:any)
-在数据绑定引擎绑定视图时调用。绑定上下文是视图数据绑定到的实例
在本例中,由于Hello
扩展用@noView()
修饰(因此Aurelia不会尝试为其查找模板),因此bind
hooked用于将React组件呈现给绑定的this.element