«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.

13
Sonsuz döngü kullanımda
React 16.7-alpha'daki yeni kanca sistemi ile oynuyordum ve kullandığım durum bir nesne veya dizi olduğunda kullanımda sonsuz bir döngüde sıkışıp kalıyorumEffect. İlk önce useState'i kullanıyorum ve şunun gibi boş bir nesneyle başlatıyorum: const [obj, setObj] = useState({}); Daha sonra useEffect'te setObj'yi tekrar boş bir nesneye ayarlamak için kullanıyorum. İkinci bir …

4
OnClick'im oluşturma sırasında neden çağrılıyor? - React.js
Oluşturduğum bir bileşenim var: class Create extends Component { constructor(props) { super(props); } render() { var playlistDOM = this.renderPlaylists(this.props.playlists); return ( <div> {playlistDOM} </div> ) } activatePlaylist(playlistId) { debugger; } renderPlaylists(playlists) { return playlists.map(playlist => { return <div key={playlist.playlist_id} onClick={this.activatePlaylist(playlist.playlist_id)}>{playlist.playlist_name}</div> }); } } function mapStateToProps(state) { return { playlists: state.playlists …

6
React redux'te bir getirme hatasıyla başa çıkmanın en iyi yolu nedir?
Müşteriler için bir redüktörüm var, bir tane de AppToolbar için ve diğerleri ... Şimdi, istemciyi silmek için bir getirme eylemi oluşturduğumu ve başarısız olursa İstemciler indirgeyicisinde bazı şeyler yapması gereken bir kodum olduğunu ve ayrıca AppToolbar'da bazı genel hatalar görüntülemek istediğimi varsayalım. Ancak İstemciler ve AppToolbar redüktörleri devletin aynı bölümünü …

4
React render fonksiyonunda dinamik href nasıl oluşturulur?
Bir gönderi listesi oluşturuyorum. Her gönderi için href dizesinin bir parçası olarak gönderi kimliğiyle bir bağlantı etiketi oluşturmak istiyorum. render: function(){ return ( <ul> { this.props.posts.map(function(post){ return <li key={post.id}><a href='/posts/'{post.id}>{post.title}</a></li> }) } </ul> ); Nasıl her sonrası href 's vardır ki yapacağız /posts/1, /posts/2vs?

6
JSX props neden ok işlevlerini kullanmamalı veya bağlamamalı?
React uygulamamla lint çalıştırıyorum ve şu hatayı alıyorum: error JSX props should not use arrow functions react/jsx-no-bind Ok işlevini çalıştırdığım yer burası (içeride onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: 'rgba(255, 255, 255, 0.72)'}} /> <GridTile title={tile.title} subtitle={<span>by <b>{tile.author}</b></span>} …

6
Eslint-config-airbnb ile ".js" uzantılı dosyalarda JSX'e izin verilmez
Ben yükledim eslint-config-airbnb Tepki için yapılandırmak ESLINT öncesi gerekiyordu: Varsayılan dışa aktarmamız, ECMAScript 6+ ve React dahil tüm ESLint kurallarımızı içerir. Eslint, eslint-plugin-import, eslint-plugin-react ve eslint-plugin-jsx-a11y gerektirir. Benim .eslintrcyapılandırmasını uzanan: { "extends": "eslint-config-airbnb", "env": { "browser": true, "node": true, "mocha": true }, "rules": { "new-cap": [2, { "capIsNewExceptions": ["List", "Map", …

2
This.setState'i React bileşeninde birden çok kez kullandığınızda ne olur?
This.setState'i birden çok kez kullandığınızda ne olacağını kontrol etmek istedim (tartışma uğruna 2 kez). Bileşenin iki kez işleneceğini düşünmüştüm ama görünüşe göre sadece bir kez işleniyor. Bir başka beklentim de, setState için ikinci çağrının birincisinin üzerinden geçeceğiydi, ama siz tahmin ettiniz - iyi çalıştı. Bir bağlantı JSfiddle var Hello = …

9
tslint, console.log çağrılarına izin verilmediğini söylüyor - Buna nasıl izin verebilirim?
Typcript ile create-react-app kullanmaya başladım create-react-app my-app --scripts-version=react-scripts-ts ve varsayılan tslint.json yapılandırması console.log () işlevine izin vermez. Console.log'u (şimdilik) nasıl etkinleştirebilirim? Bunun için dokümanlar https://palantir.github.io/tslint/rules/no-console/ adresindedir . Ama bu satırı nereye koyacaklarını söylemiyorlar: "no-console": [true, "log", "error"] Bu tslint.json yapılandırma dosyası sözdizimini aradım ve buldum , bu yüzden şunu denedim: …

4
Nesne Dizisinden React Bileşenlerini Oluşturma
Nesneleri içeren bir dizi olan istasyon adı verilen bazı verilerim var. stations : [ {call:'station one',frequency:'000'}, {call:'station two',frequency:'001'} ] Her dizi konumu için bir ui bileşeni oluşturmak istiyorum. Şimdiye kadar yazabilirim var stationsArr = [] for (var i = 0; i < this.data.stations.length; i++) { stationsArr.push( <div className="station"> {this.data} </div> …

18
React.js - yeniden oluştururken odağı kaybeden girdi
Sadece metin girişine yazıyorum ve onChangearadığımda setStateReact kullanıcı arayüzümü yeniden oluşturuyor. Sorun, metin girişinin her zaman odağı kaybetmesidir, bu nedenle her harf için yeniden odaklanmam gerekir: D. var EditorContainer = React.createClass({ componentDidMount: function () { $(this.getDOMNode()).slimScroll({height: this.props.height, distance: '4px', size: '8px'}); }, componentDidUpdate: function () { console.log("zde"); $(this.getDOMNode()).slimScroll({destroy: true}).slimScroll({height: 'auto', …

11
Axios Gövde ve başlıklar ile istek silinsin mi?
ReactJS'de programlama yaparken Axios kullanıyorum ve sunucuma bir DELETE isteği gönderiyormuş gibi yapıyorum. Bunu yapmak için başlıklara ihtiyacım var: headers: { 'Authorization': ... } ve vücut oluşur var payload = { "username": .. } Ara ağlarda arama yapıyorum ve yalnızca DELETE yönteminin bir "param" gerektirdiğini ve "veri" kabul etmediğini buldum. …

10
React Native'de ebeveynin% 80 genişliğinde görünümü yapın
React Native'de bir form oluşturuyorum ve s'mi TextInputekran genişliğinin% 80'ini yapmak istiyorum . HTML ve sıradan CSS ile bu basit olacaktır: input { display: block; width: 80%; margin: auto; } React Native'in displayözelliği, yüzde genişliklerini veya otomatik kenar boşluklarını desteklememesi dışında. Peki bunun yerine ne yapmalıyım? Orada bu sorunun bazı …


4
React bileşenlerine yeniden bağlanmaya nasıl zorlanır?
Koşullu işlemeye sahip bir görünüm bileşenim olduğunu varsayalım: render(){ if (this.state.employed) { return ( <div> <MyInput ref="job-title" name="job-title" /> </div> ); } else { return ( <div> <MyInput ref="unemployment-reason" name="unemployment-reason" /> <MyInput ref="unemployment-duration" name="unemployment-duration" /> </div> ); } } Girdiğim şuna benzer: class MyInput extends React.Component { ... render(){ return …

4
Web paketi yükleyicileri ve eklentiler; fark ne?
Web paketindeki yükleyiciler ve eklentiler arasındaki fark nedir? Eklentileri için dokümantasyon sadece diyor ki: Genellikle web paketindeki paketlerle ilgili işlevsellik eklemek için eklentileri kullanın. Babel'in jsx / es2015 dönüşümleri için bir yükleyici kullandığını biliyorum, ancak diğer ortak görevler (örneğin, kopya-web paketi-eklentisi) bunun yerine eklentileri kullanıyor gibi görünüyor.

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.