2015-12-04 47 views
0
static propTypes: { 
     arrayOfLines: PropTypes.arrayOf(PropTypes.number) 
    }; 

(<在那個括號它給了我一個語法錯誤,但看着現在看來似乎應該是正確的 做只是PropTypes.array似乎好工作太文檔,或數StaticProptypes在arrayOf ES6/7 React14

我包括此:

import React, {Component, PropTypes} from 'react'; 
import ReactDOM from 'react-dom'; 
import CodeLine from './CodeLine'; 
import GridSpace from './GridSpace'; 

export default class Grid extends React.Component{ 

    static propTypes: { 
     arrayOfLines: PropTypes.arrayOf(PropTypes.number) 
    }; 

    renderGridSpace(x,y) { 
     const gray = (x + y) % 2 === 1; 

     const [spaceX, spaceY] = this.props.arrayOfLines 
    } 

    render() { 
     const { gray } = this.props; 
     const fill = gray ? 'gray' : 'white'; 
     const stroke = gray ? 'white' : 'gray'; 
     console.log(PropTypes); 
     return (
      <div style={{ 
      backgroundColor: fill, 
      color: stroke, 
      width: '100%', 
      height: '100%' 
      }} > 
       {this.props.children} 
      </div> 
     ); 
    } 

} 

這其實是剛剛從reactdnd演示

+0

*什麼*爲您提供了語法錯誤?你在使用翻譯器嗎?你有沒有檢查過,以確保它理解這個語法,並且它已經配置好了? –

+2

'static propTypes = {}'<---它應該是'='沒有':' – zerkms

回答

相關問題