1
00:00:02,000 --> 00:00:06,000
That's it for this summary about NextJSs.

2
00:00:06,000 --> 00:00:09,000
Now NextJS has more to offer.

3
00:00:09,000 --> 00:00:11,000
There are more configuration options

4
00:00:11,000 --> 00:00:15,000
for getStaticeProps and what you can return there.

5
00:00:15,000 --> 00:00:18,000
There also are ways of optimizing images

6
00:00:18,000 --> 00:00:21,000
with the built-in Next Image component.

7
00:00:21,000 --> 00:00:24,000
You can also easily add authentication,

8
00:00:24,000 --> 00:00:28,000
and add user signup, and login, and logout,

9
00:00:28,000 --> 00:00:31,000
and manage sessions with NextJS.

10
00:00:31,000 --> 00:00:32,000
All of that is possible.

11
00:00:32,000 --> 00:00:35,000
It's very powerful, and all these are things

12
00:00:35,000 --> 00:00:39,000
we're going to take a look at in my full Next Course.

13
00:00:39,000 --> 00:00:43,000
This course here, this tutorial had to goal of summarizing

14
00:00:43,000 --> 00:00:45,000
the core NextJS features.

15
00:00:45,000 --> 00:00:49,000
And had to goal of introducing you to NextJS.

16
00:00:49,000 --> 00:00:52,000
And I hope it's now clear what NextJS is,

17
00:00:52,000 --> 00:00:54,000
and why using it might be interesting.

18
00:00:54,000 --> 00:00:59,000
How it can simplify building complex React apps.

19
00:00:59,000 --> 00:01:01,000
How you can work with pages here,

20
00:01:01,000 --> 00:01:03,000
including dynamic pages.

21
00:01:03,000 --> 00:01:05,000
How pages are pre-rendered,

22
00:01:05,000 --> 00:01:08,000
and how you can fetch data for pre-rendering

23
00:01:08,000 --> 00:01:11,000
with getStaticProps or getServerSideProps.

24
00:01:11,000 --> 00:01:15,000
That for dynamic pages, you also need getStaticProps

25
00:01:15,000 --> 00:01:20,000
to tell NextJS which specific instances of this dynamic

26
00:01:20,000 --> 00:01:23,000
page should be pre-rendered.

27
00:01:23,000 --> 00:01:26,000
And how you can run your own Server-side code in there.

28
00:01:26,000 --> 00:01:30,000
Like here, where we are connecting to a database.

29
00:01:30,000 --> 00:01:32,000
You'll also learn about API routes,

30
00:01:32,000 --> 00:01:35,000
so that it's not just about fetching data all the time.

31
00:01:35,000 --> 00:01:38,000
But that you can include your own rest API

32
00:01:38,000 --> 00:01:41,000
as part of this React project.

33
00:01:41,000 --> 00:01:43,000
And you can add your Server-side code here.

34
00:01:43,000 --> 00:01:47,000
You're own API code, to which you then can send requests

35
00:01:47,000 --> 00:01:49,000
from inside your Client-side application.

36
00:01:49,000 --> 00:01:54,000
Like we're doing it here for storing a new meetup.

37
00:01:54,000 --> 00:01:55,000
And that's NextJS.

38
00:01:55,000 --> 00:01:59,000
A super-powerful framework for React,

39
00:01:59,000 --> 00:02:01,000
which adds many nice features,

40
00:02:01,000 --> 00:02:03,000
which can really make your life easier.

41
00:02:03,000 --> 00:02:06,000
And which can help you solve problems

42
00:02:06,000 --> 00:02:10,000
which you're actually facing in a lot of React projects.

