2016-05-19 12 views
6

Ben MobX docs aracılığıyla okuyorum ve şu kodla karıştı:@ JavaScript'te kullanılan nedir?

class Todo { 
    id = Math.random(); 
    @observable title = ""; 
    @observable finished = false; 
} 

@observer 
class TodoListView extends Component { 
    render() { 
     return <div> 
      <ul> 
       {this.props.todoList.todos.map(todo => 
        <TodoView todo={todo} key={todo.id} /> 
       )} 
      </ul> 
      Tasks left: {this.props.todoList.unfinishedTodoCount} 
     </div> 
    } 
} 

@ sembolünün önemi nedir?

+3

muhtemelen dekoratör olacak ama Ah – dandavis

+1

https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.tdaza9alp –

+0

afaik, henüz resmi bir şey var, ben yapmadım Yorum yapmadan önce yorumları fark et .. Bir daha kazanın. –

cevap

3

Bir dekoratör deniyor, hepiniz buradan bu konuda bilgi edinebilir:

https://github.com/wycats/javascript-decorators

bir dekoratör geçerli:

  • hedef alan bir fonksiyon olarak değerlendirilen bir ifade, adı ve argüman olarak dekoratör tanımlayıcısı ve isteğe bağlı olarak
  • hedef nesnesine yüklemek için dekoratör tanımlayıcısı döndürür
+1

Bu bağlantı soruyu yanıtlayabilirken, cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak daha iyidir. Bağlantılı sayfa değiştiğinde yalnızca bağlantı yanıtları geçersiz olabilir. - [Yorum Yaz] (/ review/düşük kaliteli yazılar/12412667) – mccainz

+0

Tamam, usulüne uygun olarak, cevabımı düzenleyeceğim. –