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

5
Jest ve react-testing-library kullanarak bir öğenin var olmadığını nasıl test edersiniz?
Jest ve react-test-library kullanmak için birim testleri yazdığım bir bileşen kitaplığım var. Belirli sahne veya olaylara dayanarak, belirli öğelerin işlenmediğini doğrulamak istiyorum. getByText,, getByTestIdvb react-testing-library. öğe bulunamazsa hata verir ve expectişlev çalışmadan önce testin başarısız olmasına neden olur . React-testing-library kullanarak jest'te olmayan bir şeyi nasıl test edersiniz?


11
JSON dosyasını React'te içe aktarın
React'te yeniyim ve bir JSON DATAdeğişkenini harici bir dosyadan içe aktarmaya çalışıyorum . Aşağıdaki hatayı alıyorum: "./CustomData.json" modülü bulunamıyor Biri bana yardım edebilir mi? DATADeğişkenimde varsa çalışır , index.jsancak harici bir JSON dosyasındayken değil. index.js import React, {Component} from 'react'; import ReactDOM from 'react-dom'; import customData from './customData.json'; import Profile …

6
Prop değiştiğinde React bileşenini yeniden işleyin
Sunumsal bir bileşeni bir konteyner bileşeninden ayırmaya çalışıyorum. Bir SitesTableve bir var SitesTableContainer. Konteyner, mevcut kullanıcıya bağlı olarak uygun siteleri getirmek için yeniden düzenleme eylemlerini tetiklemekten sorumludur. Sorun, kapsayıcı bileşeni başlangıçta oluşturulduktan sonra mevcut kullanıcının eşzamansız olarak getirilmesidir. Bu, kapsayıcı bileşeninin, componentDidMountişlevindeki kodu SitesTable,. Props'larından (kullanıcı) biri değiştiğinde konteyner bileşenini …

7
ReactJS ve genel klasördeki görüntüler
ReactJS'de yeniyim ve görüntüleri bir bileşene aktarmak istiyorum. Bu görüntüler ortak klasörün içinde ve klasöre react bileşeninden nasıl erişeceğimi bilmiyorum. Herhangi bir fikir ? DÜZENLE Bottom.js veya Header.js içine bir resim aktarmak istiyorum Yapı klasörü: Web paketi kullanmıyorum. Yapmalımıyım ? Düzenle 2 Görüntüleri ve diğer varlıkları yüklemek için webpack kullanmak …

4
React Router v4 <NavLink> ve <Link> avantajları
NavLink'te bir "activeClassName" ve "activeStyle" ayarlayabilmenin yanı sıra, sitenizdeki navigasyon dışı öğelerde (yani üstbilgi veya alt bilgide ana gezinme değil) diğer rotalara bağlantılar oluştururken Bağlantı üzerinden NavLink'i kullanmak için herhangi bir neden var mı? aktif bir duruma / sınıfa ihtiyaç duymayan?

12
React render fonksiyonunda if… else… ifadesi kullanmak mümkün mü?
Temel olarak bir tepki bileşenim var, render()işlev gövdesi aşağıdaki gibi: (Benim idealim, şu anda çalışmıyor demektir) render(){ return ( &lt;div&gt; &lt;Element1/&gt; &lt;Element2/&gt; // note: code does not work here if (this.props.hasImage) &lt;MyImage /&gt; else &lt;OtherElement/&gt; &lt;/div&gt; ) }
94 reactjs 

4
React Context'e render işlevi dışında erişin
Redux yerine yeni React Context API kullanarak yeni bir uygulama geliştiriyorum ve daha önce, Reduxörneğin bir kullanıcı listesi almam gerektiğinde, sadece componentDidMounteylemimi çağırıyorum , ancak şimdi React Context ile eylemlerim içeride yaşıyor Benim render fonksiyonumun içinde bulunan Tüketicim, yani render fonksiyonum her çağrıldığında, kullanıcı listemi almak için eylemimi çağıracak ve …

20
Paket imzaları önceden yüklenmiş sürümle eşleşmiyor
Bu benim projem: https://github.com/kenpeter/my_hak_news , doğrudan bir kopyasıdır https://github.com/grigio/HAgnostic-News . Git klon https://github.com/kenpeter/my_hak_news , ardından çalıştırınreact-native run-android Bu hatayı aldım: * What went wrong: Execution failed for task ':app:installDebug'. &gt; com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring! İlgili …

12
Yakalanmamış Referans Hatası: Tepki tanımlanmadı
Bu öğreticiyi kullanarak ReactJS'in raylarla çalışmasını sağlamaya çalışıyorum . Bu hatayı alıyorum: Uncaught ReferenceError: React is not defined Ama tarayıcı konsoluna nesneyi tepki erişebilir Ben de eklendi kamu / dist / turbo react.min.js açıklandığı gibi burada da ilave açıklandığı gibi application.js hattını bu cevap hayır şans. Ek olarak, şu hatayı …

4
Redux bağlantılı bir bileşen ne zaman yeniden oluşturulacağını nasıl bilir?
Muhtemelen çok bariz bir şeyi kaçırıyorum ve kendimi temizlemek istiyorum. İşte benim anlayışım. Saf bir tepki bileşeninde states&amp; var props. Güncellenmesi stateile setStatetüm bileşeni yeniden oluşturur. propsçoğunlukla salt okunurdur ve bunları güncellemek bir anlam ifade etmez. Bir store.subscribe(render)yeniden satış mağazasına abone olan bir tepki bileşeninde , bunun gibi bir şey …

5
tepki kancaları useEffect () temizleme yalnızca componentWillUnmount?
Sorunumu kolayca sormak için bu kodun sonucunu açıklayayım. const ForExample = () =&gt; { const [name, setName] = useState(''); const [username, setUsername] = useState(''); useEffect(() =&gt; { console.log('effect'); console.log({ name, username }); return () =&gt; { console.log('cleaned up'); console.log({ name, username }); }; }, [username]); const handleName = e =&gt; …

9
React'te koşullu stil oluşturmanın doğru yolu
Şu anda biraz React yapıyorum ve koşullu şekillendirme yapmanın "doğru" bir yolu olup olmadığını merak ediyordum. Öğreticide kullandıkları style={{ textDecoration: completed ? 'line-through' : 'none' }} Satır içi stil kullanmamayı tercih ederim, bu nedenle koşullu stili kontrol etmek için bir sınıf kullanmak istiyorum. React düşüncesinde buna nasıl yaklaşılır? Yoksa bu …


5
React onClick - parametresiyle olay geçirin
Parametresiz function clickMe(e){ //e is the event } &lt;button onClick={this.clickMe}&gt;&lt;/button&gt; Parametreli function clickMe(parameter){ //how to get the "e" ? } &lt;button onClick={() =&gt; this.clickMe(someparameter)}&gt;&lt;/button&gt; Ben almak istiyorum event. Onu nasıl alabilirim?

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.