setstate

    0熱度

    1回答

    動畫庫它的正常工作,但我有一個問題,當我,而我使用Animated.timing,因爲它重新渲染我的屏幕和我的動畫執行this.setState重新啓動。 舉例來說,當我嘗試使用Animation.timer運行一個動畫並且同時將一個setState的間隔設置爲每1000毫秒時,它使我的視圖重新渲染並丟失所有動畫。 你能幫我嗎? 非常感謝!

    0熱度

    1回答

    我想將SearchInput(父級)中的值傳遞給FetchData(子級)組件。它不能正常工作,因爲我必須點擊兩次才能獲取數據,點擊提交按鈕後this.props.loaded應該是true。我知道,我應該使用回調函數,但我不知道,哪個函數和哪裏。我一週前開始學習ReactJS。 import React, {Component} from "react"; import FetchD

    0熱度

    2回答

    首先請爲click。 現在我有2個輸入,其值爲credit-card和paypal。 我設置onClick事件的信用卡式提供卡informations.It工作正常,但問題是: 卡細節不`噸消失,當我點擊貝寶輸入。只要我再次點擊CreditCart輸入,它就可以工作。我想讓它消失,即使我點擊貝寶輸入。我的意思是卡片的細節應該只能通過點擊信用卡輸入。 class CreditCart extends

    0熱度

    2回答

    我在我的智慧結尾。我是一個編碼新手,試圖使用.map()遍歷JSON數據並將其顯示在React中的卡上。 予取componentDidMount下的數據()和使用的setState分配它。這在其他頁面上完全正常。 然而,這一頁我想通過這個對象的「項目」數組迭代,但每當我試圖.MAP()到產品陣列我得到的錯誤上。 即使有一個簡單的console.log我也會收到錯誤。 我認爲這與異步提取,但是我看到

    1熱度

    2回答

    我有一個工作的應用程序,我只是試圖設置狀態爲loading: true,而我的應用程序進行提交調用,所以我可以顯示加載屏幕。因爲我想確保在之前設置狀態進行加載調用,所以我使用回調。但是我沒有看到我的加載更新代碼如下: submitSecurityAnswer =() => { const { submit, handleError, navigate } = this.props;

    0熱度

    1回答

    我想模塊化很大成分,所以我可以重複使用它的一些零件傳遞函數的setState。 兩個時間列表呈現上,我可以做的操作:更新我的模態狀態,以便關閉,然後啓動與服務器調用一個終極版的動作。 所以我想通過定義自定義行爲的函數: var handleSubmit = (name, description, author) => { if (inputsValidated(name, descri

    0熱度

    2回答

    我想從if語句中設置狀態,但它不會這樣做。 結果我需要更新if語句中的狀態,我可以接收經度和緯度座標,但它不會保存狀態。如果我在控制檯的if語句之外回顯,我將只讀取第一個setState值形式componentWillMount。那裏有什麼問題?我在這裏做錯了什麼? 因此,這裏的結構: componentWillMount() { this.setState({ locati

    2熱度

    1回答

    這一直使我和我的團隊瘋狂。這是相關的代碼。 在組件的CDM有: componentDidMount() { this.getContextID(); this.getConsumerID(); this.getEnvType(); //setTimeout(() => this.setState({ populatedMultiSchema: this.m

    2熱度

    2回答

    我作出反應的應用程序需要跟蹤與動態密鑰的配置對象,所以我把它傳遞給這樣的組件: <Component configuration={this.state.configuration}> 雖然這工作,當我在組件的componentWillReceiveProps(nextProps)我不能辨別配置更改,因爲this.props已更新至nextProps。 如果這不是一個已知問題,也許它與我處理父

    0熱度

    2回答

    以下內容出自陣營教程: const squares = this.state.squares.slice(); squares[i] = 'X'; this.setState({squares: squares}); 此代碼更改複製state.squares並將其分配給原單state.squares。最後,這改變了原state.squares,所以我覺得這是不是比可變的代碼不同的類似以下內