setstate

    0熱度

    1回答

    這可能是一個愚蠢的問題,但我是新的反應,我的下拉菜單有些困難。長話短說,我有一個位置列表,我需要能夠「拉出」用戶從菜單中選擇的位置(我計劃使用該位置信息來使用Google的靜態地圖API生成地圖) 。 <form onSubmit={this.handleSubmit}> <select className="menu" name="select" value={this.state.v

    1熱度

    2回答

    我在使用選擇下拉列表時收到了React的setState中錯誤的響應。它給了我之前選擇的選項的價值。當我第一次選擇的東西出現爲空白,但第二個選擇會給我我之前選擇的東西。 所以,先挑:「綠色」的結果爲空 第二順位:「紅樓夢」給我「GRE」作爲結果 我知道我失去了一些東西,也許我沒有正確綁定它? class Main extends React.Component { constructor

    0熱度

    1回答

    tldr;版本:家長沒有重新渲染setState後... 我有一個儀表板視圖,呈現多個組件。加載數據的子組件工作得很好。但我有儀表板的另一部分,我打算使用相同的數據集加載同一組件的多個版本。因此,我不是爲同一個數據集創建6個API調用,而是通過父項將數據提交給孩子。此外,我正在使用路由參數來指示要查找哪家公司。 包含自己的api調用的組件工作得很好,對路由參數運行正常。這是我在父母那裏進行api調

    0熱度

    1回答

    我做了嵌套對象的狀態,在那裏我應該用動態鍵和值更新數據。爲此我使用了React的不變性幫手設置了操作。 我的示例代碼: var update = require('react-addons-update'); var myState = update(this.state, { data: {[dynamic_keys]: {$set: dynamic_values}} });

    0熱度

    2回答

    在使用ReactJS setState方法更新狀態時,我觀察到後增量操作符不工作(也沒有得到任何錯誤),所以我不得不使用+ 1來代替。任何想法爲什麼這種行爲,因爲我是新的React,並感到震驚,學習這一點。 這裏是我的代碼: 這不起作用: this.setState((prevState) => ({ left: prevState.left++ })); 這工作: this.s

    0熱度

    1回答

    由於某些原因,我無法在React onClick中設置狀態。如果我在「shape1」中代替「形狀」來硬編碼,但是我希望循環每個關鍵點並動態設置它,因爲有不同數量的形狀。 resetColors() { Object.keys(this.state).forEach(shape => { this.setState({shape: 'black'}) }) }

    0熱度

    1回答

    我是一個使用ReactJS的初學者,今天我遇到了一個我不知道如何解釋的情況。 我在類似的情況的一個項目工作的描述如下: var update = React.addons.update; class HelloWidget extends React.Component{ constructor(props) { super

    0熱度

    1回答

    我想設置一個項的狀態,然後使用新的狀態,這是傳遞給我的組件的道具,但它不會出現要及時設置狀態返回null constructor (props) { super(props) this.cartFirebase = firebaseApp.database().ref('carts') this.cartFirebase.child(DeviceInfo.getUni

    0熱度

    1回答

    我在React中使用狀態,並且遇到問題。 在componentWillMount中,我在兩個狀態中設置了相同的值。如下圖所示, let value = this.props.value; this.setState({ a: value, b: value, }) 設置狀態後 ,我改變a像下面, let a = this.state.a; a = newValue;

    0熱度

    1回答

    我的登錄組件出現問題,我使用的是cointainer模式,所以我有一個組件登錄管理api調用和一個管理輸入並警告用戶的DumbLogin關於我的服務器的響應。 我正在使用Axios來做api調用,它使用承諾來做到這一點,我也使用箭頭函數來避免這個問題,那是我在想什麼...... 因爲最後我有 TypeError: _this.setState is not a function 我試圖用一個變量s