ecmascript-6

    1熱度

    2回答

    我有一個關於es6箭頭函數的承諾(在我的例子中反應)的問題。在我的示例代碼中,我只想調用一個函數洞察另一個函數。它只適用於我使用es6。我一直在網上閱讀,但我不完全明白爲什麼它只適用於es6。 class App extends React.Component { constructor(props) { super(props); this.state = { }

    0熱度

    2回答

    我想分配樣式給一個對象。最初的代碼是 targetEl.style.top = `${top}px` ; targetEl.style.display = 'block'; targetEl.style.background = `url(${this.props.imgSrc}) no-repeat`; targetEl.style.backgroundSize = "1800px 900

    0熱度

    2回答

    我試着解構ES6語法(只是爲了實驗的目的),但下面的代碼混合Promises拋出一個錯誤: function delay(ms) { return new Promise((resolve, reject) => { setTimeout(() => resolve(), ms) }) } const { then } = delay(2000) conso

    3熱度

    2回答

    我有一個在CSS減速塊中多次使用的道具值。 是否可以將它初始化爲一個變量來完成DRY:er代碼? 以下是一個天真的例子,以顯示我在找什麼。這雖然不起作用 - 變量size後來無法訪問: const Link = styled.a` ${props => {const size = props.size}}; background-color: ${size === 'mediu

    2熱度

    4回答

    我真的很新使用條件(三元)運算符。是否可以在這個操作符中放置一個switch語句? 這是我的嘗試: function find(cn, romanNum) { if (cn >= 1 && cn <= 3) { return repeatString(romanNum[2], cn); } cn > 5 && cn < 9 ? return rom

    0熱度

    1回答

    我想通過這個功能: const upgradeAction =() => ( (dispatch) => { closeModal('modal') dispatch(showUserInfo()) } ) 如下參數: export const checkComplete =() => ( (dispatch, getState) => {

    1熱度

    1回答

    我似乎無法在代碼中觸發componentDidCatch,即使我故意在構造函數中拋出一個錯誤,所以我知道我不會拋出事件處理程序的錯誤。我擔心的是,我沒有成功地將我的項目更新到React 16,這就是爲什麼componentDidCatch不起作用。難道我沒有成功升級到React 16,還是我誤用了Error Boundaries? 下面是帖子我已經審覈並用來走到這一步: Error handlin

    2熱度

    2回答

    我試圖更新機內部的狀態改變嵌套的對象,所以我用map,我知道我不應該發生變異的對象或嵌套對象爲數組或對象傳播對象。但似乎我無法真正改變深度嵌套的價值。 旁邊的事實,我不能改變的狀態,我真的不喜歡代碼的樣子,尤其是環路我需要做的數量,只是改變一個屬性。我覺得這樣做有更好,更可讀和更高效的方式。 這是國家: const items = [{ name: 'item 1', id:

    0熱度

    1回答

    示例1:結果是我所期望的。 如果我們聲明let塊內部,它不應該從外部訪問 範圍。 { let privateScope = 1; function thing() { privateScope = 2 } } console.log(typeof privateScope); //undefined 實施例2:變量可以外部範圍來訪問! {

    2熱度

    2回答

    我遇到了一個我無法解釋的語法錯誤。我對jsx相當陌生並且有反應,所以請和我一起裸照。 代碼: import React, { Component } from 'react'; class Button extends Component{ handleClick =() => { this.props.onClickFunction(this.props.incremen