Mikä on TSX-tiedosto?
TSX-tiedosto liitetään yleensä TypeScript-tiedostoihin, jotka sisältävät React-koodin. TypeScript on JavaScriptin superjoukko, joka lisää kieleen staattista kirjoittamista, ja React on JavaScript-kirjasto käyttöliittymien rakentamiseen. Työskentelessään Reactin ja TypeScriptin kanssa yhdessä kehittäjät käyttävät usein tiedostoihinsa .tsx-laajennusta osoittamaan, että ne sisältävät sekä TypeScriptin että JSX:n (Reactin JavaScriptin syntaksilaajennus).
Esimerkki TSX-tiedostosta
TypeScriptin avulla voit määrittää tyyppejä muuttujille, funktioparametreille ja muille. Näet usein TypeScript-koodin .tsx-tiedostossa, joka määrittää rekvisiittatyypit, tila- ja muut muuttujat, joita käytetään React-komponenteissa.
// Example: TypeScript code in a React component
interface MyComponentProps {
name: string;
age: number;
}
const MyComponent: React.FC<MyComponentProps> = ({ name, age }) => {
// Component logic here
return <div>{name} is {age} years old.</div>;
};
JSX (React Syntax Extension)
JSX on Reactin suosittelema syntaksilaajennus JavaScriptille. Se näyttää samanlaiselta kuin XML/HTML, ja sitä käytetään kuvaamaan, miltä käyttöliittymän pitäisi näyttää.
// Example: JSX in a React component
const MyComponent: React.FC<MyComponentProps> = ({ name, age }) => {
return <div>{name} is {age} years old.</div>;
};
.tsx-tiedosto sisältää yleensä React-komponentin määritelmän käyttämällä toiminnallisia komponentteja tai luokkakomponentteja.
// Example: React component definition in a ".tsx" file
const MyComponent: React.FC = () => {
return <div>Hello, React!</div>;
};
Näet usein tiedoston alussa tuontilausekkeita, jotka tuovat mukanaan tarvittavat riippuvuudet ja moduulit.
// Example: Import statements in a ".tsx" file
import React from 'react';
Kuinka avata TSX -tiedosto?
TSX-tiedostot ovat pelkkiä tekstitiedostoja, joten voit avata ne missä tahansa tekstieditorissa, esim. Muistiossa. Nämä ovat kuitenkin koodaustiedostoja, ja ne on tarkoitettu avattavaksi IDE:llä, esim. Visual Studio Code.