Skip to content

React (TypeScript)

Ar trebui să creezi o componentă funcțională numită App ca punct principal de intrare al aplicației tale React. Codul tău React ar trebui să fie verificat folosind ESLint cu configurația recomandată pentru React și TypeScript.

Fișier de intrare

Fișierul de intrare pentru acest șablon trebuie să fie unul dintre următoarele: main.tsx sau index.tsx. Primul care este prezent va fi folosit ca punct de intrare.

Versiune

Rulează pe Node.js v20.0.0

Limbi suportate

TypeScript

Framework de testare

Jest

Recomandări speciale și detalii de implementare

  • React Testing Library, o bibliotecă care ajută la testarea componentelor React. Este construită peste DOM Testing Library prin adăugarea de API-uri pentru lucrul cu componente React.

Exemplu cu React Testing Library:

tsx
import "@testing-library/jest-dom/jest-globals";
import * as React from "react";

import { describe, expect, it } from "@jest/globals";
import { render, screen } from "@testing-library/react";
import HelloWorld from "./App";

describe("HelloWorld", () => {
  it("renders Hello, World!", () => {
    render(React.createElement(HelloWorld));
    expect(screen.getByText("Hello, World!")).toBeInTheDocument();
  });
});

Nu uita să păstrezi întotdeauna componentele modulare și să folosești hook-urile și API-ul context din React pentru gestionarea stării și a efectelor secundare. Folosește tipuri și interfețe TypeScript pentru props și stare.

Biblioteci incluse

Cum se depanează

Depanarea codului React cu TypeScript este esențială pentru identificarea și remedierea problemelor. Utilizarea instrucțiunilor console.log() poate ajuta în acest proces.

Pași pentru depanare folosind console.log

  1. Identifică zona cu probleme: Localizează componenta sau funcția din codul tău React unde suspectezi că se află problema.

  2. Introdu instrucțiuni console.log(): Plasează strategic instrucțiuni console.log() înainte și după codul suspectat ca fiind problematic pentru a înregistra valorile variabilelor și a urmări fluxul de execuție.

  3. Verifică rezultatele afișate de testele tale

  4. Folosește pictograma de depanare din zona de previzualizare: Fă clic pe pictograma de depanare (Debug) din zona Preview pentru a verifica rezultatele din consolă sau verifică consola browserului tău.

  5. Analizează rezultatele: Examinează datele afișate în consolă pentru a înțelege fluxul de execuție al aplicației tale React și pentru a identifica eventualele probleme.

Iată un exemplu despre cum să folosești console.log() pentru depanare în React cu TypeScript:

tsx
import React, { FC, useState } from "react";

const Counter: FC = () => {
  const [count, setCount] = useState<number>(0);

  const handleClick = (): void => {
    console.log("Button clicked!");
    setCount((prevCount: number) => prevCount + 1);
  };

  console.log("Current count:", count);

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={handleClick}>Increment</button>
    </div>
  );
};

export default Counter;