«reactjs» etiketlenmiş sorular

React (React.js veya ReactJS olarak da bilinir), Facebook tarafından kullanıcı arabirimleri oluşturmak için geliştirilmiş bir JavaScript kitaplığıdır. Açıklayıcı, bileşen tabanlı bir paradigma kullanır ve hem verimli hem de esnek olmayı hedefler.

4
React.js form bileşenlerinde state veya refs kullanılsın mı?
React.js ile başlıyorum ve basit bir form yapmak istiyorum ancak belgelerde bunu yapmanın iki yolunu buldum. Birincisi kullanarak refs : var CommentForm = React.createClass({ handleSubmit: function(e) { e.preventDefault(); var author = React.findDOMNode(this.refs.author).value.trim(); var text = React.findDOMNode(this.refs.text).value.trim(); if (!text || !author) { return; } // TODO: send request to the server …
116 reactjs 

7
Tıklandığında yuvalanmış bileşenlerde olay köpürmesini önlemeye tepki ver
İşte temel bir bileşen. Hem ve <ul>hem <li>de onClick işlevlerine sahiptir. Sadece onClick on the fire'ın <li>ateşlenmesini istiyorum <ul>,. Bunu nasıl başarabilirim? E.preventDefault (), e.stopPropagation () ile boşuna oynadım. class List extends React.Component { constructor(props) { super(props); } handleClick() { // do something } render() { return ( <ul onClick={(e) …


4
WithRouter'ın react-router-dom'da ne işi var?
Ben ettik bazen görülen insanlar kendi bileşenlerini sarmak withRouteronları ihraç zaman: import { withRouter } from 'react-router-dom'; class Foo extends React.Component { // ... } export default withRouter(Foo); Bu ne için ve ne zaman kullanmalıyım?

3
React, ES6 - getInitialState düz bir JavaScript sınıfında tanımlandı
Aşağıdaki bileşene sahibim ( radioOther.jsx): 'use strict'; //module.exports = <-- omitted in update class RadioOther extends React.Component { // omitted in update // getInitialState() { // propTypes: { // name: React.PropTypes.string.isRequired // } // return { // otherChecked: false // } // } componentDidUpdate(prevProps, prevState) { var otherRadBtn = this.refs.otherRadBtn.getDOMNode(); …

21
`React / RCTBridgeModule.h` dosyası bulunamadı
Xcode üzerinde react-native bir iOS uygulaması oluştururken bu hatayı alıyorum. Bu hatayı npm kurulumundan ve rpm bağlandıktan sonra react-native-fs kütüphanesinden sonra almaya başladık . Ancak çevrimiçi olarak bir çözüm aradıktan sonra, birçok kişinin diğer react yerel kitaplıklarını yüklerken aynı hatayı aldığını fark ettim. Bir olası çözüm "Yapı Ayarları" altında aşağıdaki …

10
React Native'de ScrollView'ın geçerli kaydırma konumunu alın
<ScrollView>React Native'deki mevcut kaydırma konumunu veya bir bileşenin geçerli sayfasını almak mümkün mü ? Yani şöyle bir şey: <ScrollView horizontal={true} pagingEnabled={true} onScrollAnimationEnd={() => { // get this scrollview's current page or x/y scroll position }}> this.state.data.map(function(e, i) { <ImageCt key={i}></ImageCt> }) </ScrollView>


5
Kullanım Etkisi kancası içinde durumu ayarlayabilir miyim
Diyelim ki başka bir duruma bağlı olan bir durumum var (örneğin, A değiştiğinde B'nin değiştirmesini istiyorum). Etkili kancanın içinde A'yı gözlemleyen ve B'yi ayarlayan bir kanca oluşturmak uygun mudur? Efektler, düğmeye tıkladığımda ilk efekt patlayacak ve b'nin değişmesine neden olacak ve bir sonraki işlemeden önce ikinci efektin ateşlenmesine neden olacak …

5
React Router kullanarak bir sayfayı yeniden yönlendirmenin en iyi yolu nedir?
React Router'da yeniyim ve bir sayfayı yeniden yönlendirmenin pek çok yolu olduğunu öğrendim: Kullanma browserHistory.push("/path") import { browserHistory } from 'react-router'; //do something... browserHistory.push("/path"); Kullanma this.context.router.push("/path") class Foo extends React.Component { constructor(props, context) { super(props, context); //do something... } redirect() { this.context.router.push("/path") } } Foo.contextTypes = { router: React.PropTypes.object } …

6
SVG kullanım etiketi ve ReactJS
Normalde basit stil gerektiren SVG simgelerimin çoğunu dahil etmek için şunları yaparım: <svg> <use xlink:href="/svg/svg-sprite#my-icon" /> </svg> Şimdi ReactJS ile oynama olmuştur ı desteklenen etiketler / niteliklerin kendi listesinde fark ne Ancak geç benim yeni ön uç geliştirme yığınında olası bir bileşeni olarak değerlendirilmesinin yanı useveya xlink:hrefdesteklenmektedir. Svg sprite kullanmak …
114 svg  sprite  reactjs 

3
ReactJS: Çift Yönlü Sonsuz Kaydırmayı Modelleme
Uygulamamız, büyük heterojen öğeler listelerinde gezinmek için sonsuz kaydırma kullanır. Birkaç kırışıklık var: Kullanıcılarımızın 10.000 öğelik bir listeye sahip olması ve 3k + 'da gezinmesi yaygın bir durumdur. Bunlar zengin öğelerdir, bu nedenle, tarayıcı performansı kabul edilemez hale gelmeden önce DOM'da yalnızca birkaç yüze sahip olabiliriz. Öğeler farklı yüksekliklerdedir. Öğeler …

6
Eşzamansız olarak başlatılan React.js bileşenlerinin sunucu tarafında oluşturulması için stratejiler
React.js'nin en büyük avantajlarından birinin sunucu tarafında render olması gerekiyor . Sorun, anahtar işlevinin React.renderComponentToString()eşzamanlı olmasıdır, bu da bileşen hiyerarşisi sunucuda işlenirken eşzamansız verilerin yüklenmesini imkansız kılar. Diyelim ki, yorum yapmak için sayfanın hemen hemen her yerine bırakabileceğim evrensel bir bileşenim var. Yalnızca bir özelliğe, bir tür tanımlayıcıya (örneğin, yorumların …

6
Uyarı: Bilinmeyen DOM özelliği sınıfı. ClassName mi demek istediniz?
Basit bir oluşturma işlevine sahip bir bileşen ekleyerek React'i keşfetmeye yeni başladım: render() { return <div class="myApp"></div> } Uygulamayı çalıştırdığımda şu hatayı alıyorum: Warning: Unknown DOM property class. Did you mean className? Ben değiştirerek bunu çözebilir classiçin className. Soru; React bu sözleşmeyi uyguluyor mu? Ayrıca neden classNamegeleneksel yerine kullanmam gerekiyor …

7
React bileşenini her saniye güncelleyin
React ile oynuyordum Date.now()ve ekranda sadece gösterilen aşağıdaki zaman bileşenine sahibim : import React, { Component } from 'react'; class TimeComponent extends Component { constructor(props){ super(props); this.state = { time: Date.now() }; } render(){ return( <div> { this.state.time } </div> ); } componentDidMount() { console.log("TimeComponent Mounted...") } } export default …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.