Đoạn code này nghĩa là gì?

Cho em hỏi về ý nghĩa của tham số là object này? Cụ thể là đối số có dấu 3 chấm ...rest là gì và có tác dụng gì?

import React from 'react';
import { Route, Redirect} from 'react-router-dom';

function ProtectedRoute({isAuth : isAuth, component: Component, ...rest}) {
    return (
       <Route {...rest} render={(props)=>{
           if(isAuth){
               return <Component/>
           } else {
              return <Redirect to={{pathname: '/', state:{from: props.location}}}/>
           }
       }} />
    )
}

export default ProtectedRoute

Cái đó là mảng đúng không? và có liên quan gì đến isAuthComponent?

Em cảm ơn nhé!

Ba chấm = three dots.
Tên ngôn ngữ + three dots.

https://stackoverflow.com/questions/31048953/what-do-these-three-dots-in-react-do#:~:text=Three%20dots%20…,elements%20for%20array%20are%20expected.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?