awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to pau1fitz/react-interview

Open-source alternatives to React Interview

30 open-source projects similar to pau1fitz/react-interview, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best React Interview alternative.

  • ruanyf/react-demosruanyf avatar

    ruanyf/react-demos

    16,471View on GitHub↗

    This project is a collection of practical code samples and demonstrations for building user interfaces with React. It serves as a set of examples illustrating common interface patterns, state management techniques, and the implementation of modular, reusable components. The repository provides specific demonstrations for several core development areas. These include samples for retrieving and rendering asynchronous data from external APIs, managing component lifecycles during mounting and unmounting, and handling internal state to sync form inputs. It also includes guides for direct document

    JavaScript
    View on GitHub↗16,471
  • kdchang/reactjs101kdchang avatar

    kdchang/reactjs101

    4,343View on GitHub↗

    This project is a comprehensive instructional resource and tutorial guide for learning React and the broader frontend engineering ecosystem. It serves as a structured course covering the fundamentals of building user interfaces through component-based architecture. The project provides specialized guides on coordinating application data via Redux state management, integrating and mutating data using GraphQL and Relay, and building native mobile applications using a single codebase. It also includes a dedicated tutorial for verifying component behavior through unit testing, shallow rendering,

    JavaScriptandriodecmascriptecmascript2015
    View on GitHub↗4,343
  • semlinker/reactjs-interview-questionssemlinker avatar

    semlinker/reactjs-interview-questions

    2,171View on GitHub↗

    This repository serves as a comprehensive knowledge base and study guide for developers preparing for technical assessments and job screenings focused on React. It provides a structured collection of common industry inquiries and answers designed to build proficiency in the core concepts and patterns required for modern web interface development. The resource covers the fundamental pillars of the library, including component-based architecture, declarative rendering, and unidirectional data flow. It details essential patterns for managing both local and global application state, as well as te

    JavaScriptinterview-preparationinterview-questionsreact
    View on GitHub↗2,171

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • midudev/preguntas-entrevista-reactmidudev avatar

    midudev/preguntas-entrevista-react

    7,785View on GitHub↗

    This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur

    JavaScripthacktoberfestjavascriptreact
    View on GitHub↗7,785
  • vuejs/v2.vuejs.orgvuejs avatar

    vuejs/v2.vuejs.org

    4,981View on GitHub↗

    This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a technical reference and development guide for building reactive user interfaces and single-page applications. The site provides a detailed JavaScript API reference and a web component directory. It covers the implementation of component-based architectures, reactive state management, and the use of a virtual DOM to synchronize application state with the browser. The documentation details capabilities including client-side routing, declarative DOM manipulation, and frontend build opt

    JavaScript
    View on GitHub↗4,981
  • baidu/sanbaidu avatar

    baidu/san

    4,739View on GitHub↗

    San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with reusable components. It functions as a reactive UI library that synchronizes application state with the interface through data binding and declarative templates. The framework is distinguished by its support for both server-side HTML generation and client-side hydration to improve initial load performance and search engine optimization. It employs a specialized template-to-array compilation process to compress template structures and reduce network costs. The project provides

    JavaScriptcomponentframeworkfrontend
    View on GitHub↗4,739
  • krasimir/react-in-patternskrasimir avatar

    krasimir/react-in-patterns

    13,578View on GitHub↗

    This project is a comprehensive guide to architectural patterns and design techniques for building modular user interfaces with React. It focuses on structuring component hierarchies, implementing state management patterns, and decoupling services to ensure applications remain maintainable and scalable. The collection emphasizes strategies for dependency injection and the separation of business logic from presentation layers. It provides detailed approaches for utilizing containers, higher-order components, and module registries to isolate external services and third-party libraries from the

    JavaScriptdata-flowdependencyinjection
    View on GitHub↗13,578
  • greatfrontend/top-reactjs-interview-questionsgreatfrontend avatar

    greatfrontend/top-reactjs-interview-questions

    5,691View on GitHub↗

    This project is a comprehensive interview preparation guide and technical study resource for React. It functions as a frontend engineering curriculum and coding challenge bank designed to help developers master the internal mechanics, patterns, and core fundamentals of the React ecosystem. The resource distinguishes itself by providing a curated collection of technical interview questions, conceptual quizzes, and expert solutions. It includes a bank of coding challenges that can be solved in a browser-based environment with automated test cases and real-time rendering, as well as research int

    MDXfront-end-developmentinterviewsjavascript
    View on GitHub↗5,691
  • rackt/reduxrackt avatar

    rackt/redux

    61,509View on GitHub↗

    Redux is a JavaScript state management library that serves as a centralized state container for application data. It operates as a predictable state machine, maintaining the entire application state in a single immutable object tree to ensure a consistent source of truth. The library enforces a unidirectional data flow architecture where the state is read-only and can only be modified by dispatching action objects. State transitions are calculated by applying pure reducer functions to the current state and a specific action, ensuring that data updates are deterministic and trackable. The sys

    TypeScript
    View on GitHub↗61,509
  • reflux/refluxjsreflux avatar

    reflux/refluxjs

    5,323View on GitHub↗

    Refluxjs is a state management library designed to implement a unidirectional dataflow architecture. It manages application state through a strict cycle of actions and stores to prevent unpredictable update loops. The library coordinates asynchronous operations by managing event streams and triggering related success or failure actions. It also provides a global state registry that tracks store states via unique identifiers, enabling deep cloning for persistence and time-travel debugging. Its capability surface covers centralized state management, including the creation of data stores and de

    JavaScript
    View on GitHub↗5,323
  • khan4019/front-end-interview-questionskhan4019 avatar

    khan4019/front-end-Interview-Questions

    3,072View on GitHub↗

    This project is a curated educational resource and technical interview preparation kit. It provides a comprehensive collection of study guides and question banks focused on front-end web development, JavaScript algorithms, and professional coding assessments. The repository includes a technical interview question bank and specialized study sets for JavaScript algorithms. These resources cover conceptual explanations and programming challenges designed to help developers master common coding patterns and theoretical questions. The content covers core web development fundamentals, including HT

    HTMLcss-interview-questionsdesigner-interview-questionsfront-end-interview
    View on GitHub↗3,072
  • yangshun/front-end-interview-handbookyangshun avatar

    yangshun/front-end-interview-handbook

    43,961View on GitHub↗

    This project is a curated guide for engineers preparing for front end engineering roles. It serves as a technical interview handbook and study resource, providing a collection of questions and answers focused on web technology and interview strategy. The resource covers front end system design and architectural patterns for scalable user interfaces. It also includes analysis of company-specific interview formats and patterns to assist in creating tailored study plans. The materials provide a review of web technology, including browser internals, web standards, and core scripting languages. T

    MDXcsscss-questionsfront-end
    View on GitHub↗43,961
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • rackt/react-reduxrackt avatar

    rackt/react-redux

    23,471View on GitHub↗

    React Redux is a set of official bindings and integration layers that connect a Redux global state container to a React user interface. It functions as a state synchronization library and a communication bridge, allowing components to read state and dispatch actions to a centralized store. The project decouples business logic from the view layer, ensuring that the user interface automatically updates whenever the underlying global state changes. It manages complex data flows by linking the UI to a central state container to share data across different components and screens. The library impl

    TypeScript
    View on GitHub↗23,471
  • moonhighway/learning-reactMoonHighway avatar

    MoonHighway/learning-react

    3,732View on GitHub↗

    This project is a collection of educational code samples and reference implementations for learning the React library. It provides curated examples of frontend architecture patterns used to build and structure user interfaces in web applications. The repository focuses on practical implementation patterns, offering a set of React component examples that demonstrate how to organize components and hooks. These materials serve as a guide for translating design requirements into functional code through studied implementation samples. The content covers the fundamentals of React frontend developm

    JavaScriptfunctional-jsjestreact
    View on GitHub↗3,732
  • cuixiaorui/mini-vuecuixiaorui avatar

    cuixiaorui/mini-vue

    10,566View on GitHub↗

    This project is a minimal reproduction of the Vue 3 core logic, designed for studying the framework's internal source code. It implements a reactive state engine, a template compiler, a virtual DOM renderer, and a component lifecycle manager. The implementation uses proxies and effect schedulers to track data dependencies and trigger automatic interface updates. It features a template compiler that parses interpolation and text nodes to convert template syntax into renderable structures, alongside a virtual DOM system that transforms component definitions into a tree of elements. The system

    TypeScriptmini-vuevue3-source
    View on GitHub↗10,566
  • day8/re-frameday8 avatar

    day8/re-frame

    5,532View on GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    View on GitHub↗5,532
  • radix-ui/primitivesradix-ui avatar

    radix-ui/primitives

    18,642View on GitHub↗

    Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer. The library distinguishes itself through a composition-based architecture that allows developers to build interactive interfaces by nesting small, single-purpose components. This system automatically handles complex requirements such as WAI-ARIA attribute injection, f

    TypeScriptaccessibilitycolorscomponent-library
    View on GitHub↗18,642
  • tamagui/tamaguitamagui avatar

    tamagui/tamagui

    13,729View on GitHub↗

    Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced

    TypeScriptatomic-csscss-in-jsoptimizing-compiler
    View on GitHub↗13,729
  • sudheerj/reactjs-interview-questionssudheerj avatar

    sudheerj/reactjs-interview-questions

    44,646View on GitHub↗

    This project is a comprehensive educational knowledge base designed to support developers in mastering React and its surrounding ecosystem. It serves as a technical interview resource, providing a structured collection of questions and answers that cover core concepts, architectural patterns, and common development challenges. The repository distinguishes itself by offering detailed explanations of fundamental React principles, including component-based composition, the declarative UI paradigm, and state-driven data flow. It provides clarity on complex topics such as the Fiber reconciliation

    JavaScriptinterview-preparationinterview-questionsjavascript
    View on GitHub↗44,646
  • aershov24/full-stack-interview-questionsaershov24 avatar

    aershov24/full-stack-interview-questions

    1,106View on GitHub↗

    This project is a comprehensive technical interview question repository designed to assist software engineers in their professional development. It serves as a structured study guide that aggregates curated questions and answers covering full-stack development, algorithmic challenges, and system design concepts. The resource distinguishes itself by organizing content into specialized technical domains, allowing candidates to focus their preparation on specific skill sets such as data science and machine learning. It provides a centralized library of architectural patterns and complex problem-

    angularfull-stackfull-stack-development
    View on GitHub↗1,106
  • gaearon/redux-thunkgaearon avatar

    gaearon/redux-thunk

    17,694View on GitHub↗

    Redux-thunk is a middleware for Redux that enables action creators to return functions instead of plain objects. It serves as an asynchronous state management tool and functional action dispatcher that coordinates complex workflows and delays state updates until asynchronous tasks are complete. This middleware grants action creators access to the store state and dispatch methods, allowing for the execution of conditional logic and the coordination of multiple asynchronous operations. It enables the injection of custom dependencies and service layers to decouple business logic from the core st

    TypeScript
    View on GitHub↗17,694
  • tastejs/todomvctastejs avatar

    tastejs/todomvc

    28,941View on GitHub↗

    TodoMVC is a web application specification and a JavaScript framework comparison suite. It provides a standardized set of requirements used to generate feature-complete task-tracking applications across different languages and frameworks, serving as a frontend architectural reference. The project functions as a behavioral test suite and a cross-framework benchmark. It allows for the evaluation of frontend libraries by comparing identical application implementations to analyze differences in syntax, coding patterns, and functional capabilities. The suite covers broad capability areas includin

    JavaScript
    View on GitHub↗28,941
  • facebook/fluxfacebook avatar

    facebook/flux

    17,464View on GitHub↗

    Flux is an application architecture framework and client-side state orchestrator. It implements a unidirectional state management pattern to ensure data flows in one direction, preventing unpredictable state changes and maintaining consistency across the user interface. The system functions as an action-driven state architecture where changes are triggered by plain object actions. A centralized dispatcher routes these actions to multiple data stores, which partition the application state and notify views of changes via a publisher-subscriber synchronization pattern. This approach provides a

    JavaScript
    View on GitHub↗17,464
  • acdlite/recomposeacdlite avatar

    acdlite/recompose

    14,801View on GitHub↗

    Recompose is a suite of toolsets for implementing higher-order component composition, context extraction, render optimization, and external state integration. It provides a library of utilities to wrap components in reusable logic and behavioral layers, allowing developers to chain functional wrappers and reduce nesting within a component tree. The project focuses on the composition of functional wrappers to inject properties and behavior into components. It includes a set of helpers for extracting values from component context and passing them as direct properties, as well as tools for integ

    JavaScript
    View on GitHub↗14,801
  • febobo/web-interviewfebobo avatar

    febobo/web-interview

    11,828View on GitHub↗

    This project is a frontend interview question bank and a comprehensive web development curriculum. It serves as a technical reference and study guide for software engineering candidates, combining a curated collection of interview questions and answers with a broad computer science fundamentals reference. The knowledge base is structured as a markdown-based system, using a folder-based taxonomy and directory hierarchy to organize technical topics. It employs a git-driven workflow to manage contributions and updates to the content, which is delivered as static documentation. The curriculum co

    javascriptreacttypescript
    View on GitHub↗11,828
  • cavszhouyou/front-end-interview-notebookCavsZhouyou avatar

    CavsZhouyou/Front-End-Interview-Notebook

    7,739View on GitHub↗

    This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers

    View on GitHub↗7,739
  • bailicangdu/vue2-happyfribailicangdu avatar

    bailicangdu/vue2-happyfri

    10,538View on GitHub↗

    vue2-happyfri is a frontend development starter kit and application template for the Vue 2 framework. It provides a foundational codebase designed for learning and implementing the core ecosystem of Vue.js. The project serves as a reference implementation for building single-page applications by combining Vue.js with Vue Router for navigation setup and Vuex for state management examples. It demonstrates how to map URL paths to page components and maintain consistent application state across multiple components. The codebase covers high-level capabilities including client-side routing and cen

    JavaScriptvue
    View on GitHub↗10,538
  • huzidaha/react-naive-bookhuzidaha avatar

    huzidaha/react-naive-book

    3,795View on GitHub↗

    This project is an open-source educational resource and technical guide focused on React.js. It serves as a learning platform and curriculum for mastering frontend web development through structured tutorials and hands-on coding exercises. The resource specifically focuses on component architecture and the creation of modular, reusable user interfaces. It provides guidance on implementing unidirectional data flow and managing the lifecycle of interactive components. The curriculum covers core capabilities including state management patterns and the implementation of global stores. It transla

    HTMLreactjs
    View on GitHub↗3,795
  • academind/react-complete-guide-course-resourcesacademind avatar

    academind/react-complete-guide-course-resources

    3,789View on GitHub↗

    This repository is a collection of learning resources, instructional materials, and practical reference implementations for the React library. It provides code snapshots, application boilerplates, and a repository of examples designed to support a structured curriculum for building React applications. The project offers specific implementation guides and samples for managing application state, mapping routes with shared layouts, and creating validated form systems. It includes versioned code snapshots, completed exercise references, and presentation materials to help users validate their prog

    JavaScript
    View on GitHub↗3,789