Ga naar hoofdinhoud

Y-Clone (twitter)

📂 Naam project: lab-nextjs-y-basic
🔗 Basis project: n/a

Maak een nieuwe Next.js applicatie aan en noem deze lab-nextjs-y-basic. Je mag zelf kiezen of je tailwind css wil gebruiken of niet.

Gebruik de volgende API's om posts en profiles op te halen:

Zorg ervoor dat je de Post interface uitbreidt met een profile property die de profiel informatie bevat van de gebruiker die de post heeft gemaakt. Koppel deze data op basis van de username property van de Post met de username property van het Profile.

alt text

Voorzie een kleine like button die simpelweg tussen twee states kan wisselen: geliked en niet geliked. Er hoeft hier uiteraard geen backend aan te pas te komen.

Denk goed na over welke componenten server en welke client componenten zijn.

Oplossing downloaden​

Eerst zelf proberen!

Maak de oefening eerst zelf, ook als het moeizaam gaat. Pas daarna download je de oplossing om ze met je eigen code te vergelijken.

Als je meteen de oplossing bekijkt, leer je niets. Het zoeken en vastlopen is net het deel waar je het meeste uit leert.

Ik heb het geprobeerd, download