Podcast
Questions and Answers
Aşağıdaki fonksiyonları görevlerine göre eşleştirin:
Aşağıdaki fonksiyonları görevlerine göre eşleştirin:
add = İki sayıyı toplar square = Bir sayının karesini alır addAndSquare = İki sayıyı toplar ve sonucu kare alır UI = Uygulama durumunu alarak bir UI oluşturur
Aşağıdaki isimlerle ilgili açıklamaları eşleştirin:
Aşağıdaki isimlerle ilgili açıklamaları eşleştirin:
Dante = Kitabın yazarının oğlu Clay Diffrient = Kitabın editörü Rachael = Kitabın yazarının eşi Roger = Kitabın yazarının oğlu
Aşağıdaki web siteleriyle ilgili açıklamaları eşleştirin:
Aşağıdaki web siteleriyle ilgili açıklamaları eşleştirin:
www.PacktPub.com = Packt'in eKitap sürümlerine yükseltme fırsatı sağladığı web sitesi [email protected] = Packt ile iletişime geçme adresi https://www.packtpub.com/mapt = Paketlenmiş olan her kitap için daha fazla bilgi edinebileceğiniz web sitesi
ESLint kurallarının üç seviyesi vardır, bunlar sorunun ciddiyetini belirler. Aşağıdaki seviyeleri tanımlarıyla eşleştirin:
ESLint kurallarının üç seviyesi vardır, bunlar sorunun ciddiyetini belirler. Aşağıdaki seviyeleri tanımlarıyla eşleştirin:
Signup and view all the answers
ESLint'in ikinci parametresi, ESLint'e noktalı virgül kullanılmasını isteyip istemediğimizi söyler. Aşağıdaki parametre değerlerini açıklamalarıyla eşleştirin:
ESLint'in ikinci parametresi, ESLint'e noktalı virgül kullanılmasını isteyip istemediğimizi söyler. Aşağıdaki parametre değerlerini açıklamalarıyla eşleştirin:
Signup and view all the answers
ESLint'in önerilen yapılandırmasını etkinleştirmek için .eslintrc dosyasına hangi anahtarı eklemeliyiz? Aşağıdaki anahtarları tanımlarıyla eşleştirin:
ESLint'in önerilen yapılandırmasını etkinleştirmek için .eslintrc dosyasına hangi anahtarı eklemeliyiz? Aşağıdaki anahtarları tanımlarıyla eşleştirin:
Signup and view all the answers
ESLint'in önerilen kurallarının etkinleştirilmesiyle birlikte, aşağıdaki kod parçası için hangi hatalar oluşur? Aşağıdaki hataları açıklamalarıyla eşleştirin:
ESLint'in önerilen kurallarının etkinleştirilmesiyle birlikte, aşağıdaki kod parçası için hangi hatalar oluşur? Aşağıdaki hataları açıklamalarıyla eşleştirin:
Signup and view all the answers
ES2015 kodunu yazmak için hangi yapılandırma seçeneğini eklemeliyiz? Aşağıdaki yapılandırma seçeneklerini açıklamalarıyla eşleştirin:
ES2015 kodunu yazmak için hangi yapılandırma seçeneğini eklemeliyiz? Aşağıdaki yapılandırma seçeneklerini açıklamalarıyla eşleştirin:
Signup and view all the answers
ES2015 kodunu kullanmak istediğimizde, ESLint hangi hata mesajını verir? Aşağıdaki hata mesajlarını açıklamalarıyla eşleştirin:
ES2015 kodunu kullanmak istediğimizde, ESLint hangi hata mesajını verir? Aşağıdaki hata mesajlarını açıklamalarıyla eşleştirin:
Signup and view all the answers
ESLint kuralları hangi amaçla kullanılır? Aşağıdakilerden hangisi en yakın tanımdır?
ESLint kuralları hangi amaçla kullanılır? Aşağıdakilerden hangisi en yakın tanımdır?
Signup and view all the answers
.eslintrc dosyasına hangi yapılandırma seçeneğini ekleyerek ESLint'in önerilen kurallarını etkinleştirebiliriz? Aşağıdaki yapılandırma seçeneklerini tanımlarıyla eşleştirin:
.eslintrc dosyasına hangi yapılandırma seçeneğini ekleyerek ESLint'in önerilen kurallarını etkinleştirebiliriz? Aşağıdaki yapılandırma seçeneklerini tanımlarıyla eşleştirin:
Signup and view all the answers
Aşağıdaki kod parçaları ile ilgili olarak, eşleşen açıklamaları bulun:
Aşağıdaki kod parçaları ile ilgili olarak, eşleşen açıklamaları bulun:
Signup and view all the answers
Aşağıdaki kodu iyileştirmek için hangi araç önerilir?
Aşağıdaki kodu iyileştirmek için hangi araç önerilir?
Signup and view all the answers
Sunulan kod parçaları ile ilgili olarak, aşağıdaki kavramların eşleşen açıklamaları bulun:
Sunulan kod parçaları ile ilgili olarak, aşağıdaki kavramların eşleşen açıklamaları bulun:
Signup and view all the answers
Aşağıdakilerden hangisi, kodun temiz ve düzenli kalmasına yardımcı olur?
Aşağıdakilerden hangisi, kodun temiz ve düzenli kalmasına yardımcı olur?
Signup and view all the answers
Aşağıdaki kodun amacı ile ilgili olarak, eşleşen açıklamaları bulun:
Aşağıdaki kodun amacı ile ilgili olarak, eşleşen açıklamaları bulun:
Signup and view all the answers
Aşağıdaki kodu geliştirmek için kullanılan yöntem ile ilgili olarak, eşleşen açıklamaları bulun:
Aşağıdaki kodu geliştirmek için kullanılan yöntem ile ilgili olarak, eşleşen açıklamaları bulun:
Signup and view all the answers
Aşağıdaki kodu anlamak için hangi kavramları bilmek gerekir?
Aşağıdaki kodu anlamak için hangi kavramları bilmek gerekir?
Signup and view all the answers
Aşağıdaki bölümlerin, kitabın konusuna göre hangi konuyu ele aldığını eşleştirin:
Aşağıdaki bölümlerin, kitabın konusuna göre hangi konuyu ele aldığını eşleştirin:
Signup and view all the answers
Aşağıdaki ifadelerin, kitapta geçen bölüm isimlerine göre hangi bölümle eşleştiğini belirleyin:
Aşağıdaki ifadelerin, kitapta geçen bölüm isimlerine göre hangi bölümle eşleştiğini belirleyin:
Signup and view all the answers
Aşağıdaki becerilerin, kitabın hedef kitlesi için hangi başlıklarla eşleştiğini belirleyin:
Aşağıdaki becerilerin, kitabın hedef kitlesi için hangi başlıklarla eşleştiğini belirleyin:
Signup and view all the answers
Aşağıdaki uygulamaların, kitabın sunduğu çözümlerle hangi bölümde ele alındığını eşleştirin:
Aşağıdaki uygulamaların, kitabın sunduğu çözümlerle hangi bölümde ele alındığını eşleştirin:
Signup and view all the answers
Aşağıdaki kavramların, kitabın hangi bölümle eşleştiğini belirleyin:
Aşağıdaki kavramların, kitabın hangi bölümle eşleştiğini belirleyin:
Signup and view all the answers
Aşağıdaki hedeflerin, kitabın hangi bölümlerde ele alındığını eşleştirin:
Aşağıdaki hedeflerin, kitabın hangi bölümlerde ele alındığını eşleştirin:
Signup and view all the answers
Aşağıdaki beyanların, kitabın hangi bölümdeki düşünceyle ilişkili olduğunu eşleştirin:
Aşağıdaki beyanların, kitabın hangi bölümdeki düşünceyle ilişkili olduğunu eşleştirin:
Signup and view all the answers
Aşağıdaki bilgilerin, kitabın hangi bölümde ele alındığını belirleyin:
Aşağıdaki bilgilerin, kitabın hangi bölümde ele alındığını belirleyin:
Signup and view all the answers
Aşağıdaki kod parçaları, imperative ve declarative yaklaşımların hangisine örnektir?
Aşağıdaki kod parçaları, imperative ve declarative yaklaşımların hangisine örnektir?
Signup and view all the answers
Aşağıdaki özellikler, imperative ve declarative programlama yaklaşımlarından hangisinin karakteristikleridir?
Aşağıdaki özellikler, imperative ve declarative programlama yaklaşımlarından hangisinin karakteristikleridir?
Signup and view all the answers
Aşağıdaki ifadeler, imperative ve declarative programlama yaklaşımlarından hangisine aittir?
Aşağıdaki ifadeler, imperative ve declarative programlama yaklaşımlarından hangisine aittir?
Signup and view all the answers
Aşağıdaki kavramlar, imperative ve declarative programlama yaklaşımlarından hangisiyle ilişkilendirilir?
Aşağıdaki kavramlar, imperative ve declarative programlama yaklaşımlarından hangisiyle ilişkilendirilir?
Signup and view all the answers
Aşağıdaki programlama dillerinde, hangi yaklaşım daha yaygın olarak kullanılır?
Aşağıdaki programlama dillerinde, hangi yaklaşım daha yaygın olarak kullanılır?
Signup and view all the answers
Aşağıdaki örnekler, imperative ve declarative yaklaşım arasındaki farkı hangi açıdan göstermektedir?
Aşağıdaki örnekler, imperative ve declarative yaklaşım arasındaki farkı hangi açıdan göstermektedir?
Signup and view all the answers
Aşağıdaki kod parçaları, imperative ve declarative yaklaşımların hangisiyle daha uyumludur?
Aşağıdaki kod parçaları, imperative ve declarative yaklaşımların hangisiyle daha uyumludur?
Signup and view all the answers
Aşağıdaki ifadeler, imperative ve declarative programlama yaklaşımları için hangi faydaları vurgular?
Aşağıdaki ifadeler, imperative ve declarative programlama yaklaşımları için hangi faydaları vurgular?
Signup and view all the answers
Flashcards
Clay Diffrient
Clay Diffrient
JavaScript tutkunu ve React geliştiricisi.
React
React
Kullanıcı arayüzleri oluşturmak için kullanılan bir JavaScript kütüphanesi.
Canvas
Canvas
Open source bir öğrenim yönetim sistemi.
Eğitim Yönetim Sistemi
Eğitim Yönetim Sistemi
Signup and view all the flashcards
Packt Publishing
Packt Publishing
Signup and view all the flashcards
Mapt
Mapt
Signup and view all the flashcards
E-kitabı yükseltmek
E-kitabı yükseltmek
Signup and view all the flashcards
Müşteri Geri Bildirimi
Müşteri Geri Bildirimi
Signup and view all the flashcards
İmperatif Programlama
İmperatif Programlama
Signup and view all the flashcards
Deklaratif Programlama
Deklaratif Programlama
Signup and view all the flashcards
Örnek İmperatif Fonksiyon
Örnek İmperatif Fonksiyon
Signup and view all the flashcards
Örnek Deklaratif Fonksiyon
Örnek Deklaratif Fonksiyon
Signup and view all the flashcards
Map Fonksiyonu
Map Fonksiyonu
Signup and view all the flashcards
Kod Bakımı
Kod Bakımı
Signup and view all the flashcards
Değişken Kullanımı
Değişken Kullanımı
Signup and view all the flashcards
Durum Değiştirme
Durum Değiştirme
Signup and view all the flashcards
Döngü yönetimi
Döngü yönetimi
Signup and view all the flashcards
Linter
Linter
Signup and view all the flashcards
eslint-plugin-jsx-control-statements
eslint-plugin-jsx-control-statements
Signup and view all the flashcards
Alt-rendering
Alt-rendering
Signup and view all the flashcards
Bileşenler
Bileşenler
Signup and view all the flashcards
Render metodu
Render metodu
Signup and view all the flashcards
ESLint
ESLint
Signup and view all the flashcards
Fonksiyonel Programlama (FP)
Fonksiyonel Programlama (FP)
Signup and view all the flashcards
Saf Fonksiyon
Saf Fonksiyon
Signup and view all the flashcards
Fonksiyon Kompozisyonu
Fonksiyon Kompozisyonu
Signup and view all the flashcards
JSX Nedir?
JSX Nedir?
Signup and view all the flashcards
Bileşen
Bileşen
Signup and view all the flashcards
İdempotent Fonksiyon
İdempotent Fonksiyon
Signup and view all the flashcards
Stateless Bileşen
Stateless Bileşen
Signup and view all the flashcards
ESLint Kuralları Seviyeleri
ESLint Kuralları Seviyeleri
Signup and view all the flashcards
off (0)
off (0)
Signup and view all the flashcards
warn (1)
warn (1)
Signup and view all the flashcards
error (2)
error (2)
Signup and view all the flashcards
.eslintrc dosyası
.eslintrc dosyası
Signup and view all the flashcards
extends Anahtarı
extends Anahtarı
Signup and view all the flashcards
parserOptions
parserOptions
Signup and view all the flashcards
ecmaVersion
ecmaVersion
Signup and view all the flashcards
Sunucu Tarafı Oluşturma
Sunucu Tarafı Oluşturma
Signup and view all the flashcards
Uygulama Performansı
Uygulama Performansı
Signup and view all the flashcards
Test Yazmanın Önemi
Test Yazmanın Önemi
Signup and view all the flashcards
Hata Ayıklama
Hata Ayıklama
Signup and view all the flashcards
Kötü Alışkanlıklar
Kötü Alışkanlıklar
Signup and view all the flashcards
Açık Kaynak Bileşenler
Açık Kaynak Bileşenler
Signup and view all the flashcards
React Ekosistemi
React Ekosistemi
Signup and view all the flashcards
Geliştirme Ortamı
Geliştirme Ortamı
Signup and view all the flashcards
Study Notes
React Design Patterns and Best Practices
- The book focuses on building scalable, modular React applications using powerful components and design patterns.
- It covers topics like declarative programming, building reusable components, efficient data fetching, and styling best practices.
- The book provides practical examples and code snippets to illustrate the concepts.
- It guides the reader in building real-life applications, including handling forms, implementing events, animation, and server-side rendering.
Chapter 1: Everything You Should Know About React
- Declarative vs. imperative programming
- React elements and how they control UI flow
- Common misconceptions in using React
Chapter 2: Clean Up Your Code
- Understanding JSX's role and functionality
- Using Babel for transpiling ES2015 and JSX code
- Styling and attributes using JSX syntax
- Best practices for writing efficient JSX
- Practical examples with explanation of how to avoid common errors while coding using JSX
Chapter 3: Create Truly Reusable Components
- Creating reusable components with classes
- The createClass factory
- Extending the React.Component class
- The main differences between class-based and stateless functional components
- Props and their usage to define component's interface
- Different ways of initializing component's state
- Auto-binding events
Chapter 4: Compose All the Things
- Component communication with props and children
- Container and Presentational component pattern
- Explanation of problems, the disadvantages of mixins and Higher-Order Components (HoCs) and their use cases
- Techniques to achieve sharing functionalities among components.
- Examples of different approaches for data flow using props
- Recompose library
- Context usage
Chapter 5: Proper Data Fetching
- Understanding data flow in React application
- Child-parent communication (callbacks) for real-world data retrieval
- Fetching data via external APIs
- Efficient strategies for fetching data.
- Using 'isomorphic-fetch' and 'react-refetch' libraries for advanced data fetching
Chapter 6: Write Code for the Browser
- Techniques for building forms in React
- Uncontrolled components
- Controlled components
- Handling different browser events and DOM manipulations within React applications
- Implementing event handlers
- Creating simple animations within React
- Using SVGs in React applications
Chapter 7: Make Your Components Look Beautiful
- Common problems with regular CSS at scale
- Using inline styles for component styling (with disadvantages)
- Using Radium for styling components
- How to use CSS Modules
- Using Styled Components library
Chapter 8: Server-Side Rendering for Fun and Profit
- Understanding Universal applications
- Reasons to implement server-side rendering (SSR)
- Creating a basic static server-side rendered (SSR) application
- Data fetching within SSR
- Explanation and examples of different approaches
- Using Next.js for server-side and client-side rendering
Chapter 10: About Testing and Debugging
- Why testing is important
- Setting up a Jest and Mocha test environment
- How to test a simple component
- Introduction to React tree Snapshot Testing
- Using code coverage tools like Istanbul
Chapter 11: Anti-Patterns to Be Avoided
- Initializing the state via props
- Mutating the state, how it can be harmful
- Using indexes as keys and the implications
- Spread attributes on DOM elements
Chapter 12: Next Steps
- Contributing to React
- Distributing your code
- Sharing your code on platforms like GitHub
- Publishing to npm package registry
- Semantic Versioning for your package
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Bu testte, ESLint ile ilgili terimleri ve kullanımını eşleştirmeniz bekleniyor. Aynı zamanda ES2015 ile ilgili yapılandırma ve hata mesajlarını da tanımlamanız gerekecek. Her bölümde doğru eşleşmeleri bulmaya çalışın.