Thanks to visit codestin.com
Credit goes to github.com

Skip to content

YangLongWang/Portfolio-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio-React

Table of contents

Overview

Purpose

A website built with React.js to show my work when applying for a job.

The challenge

Users should be able to:

  • reach the corresponding title by clicking on the navigation.
  • see the developer's name, photos, and links to sections about developer, works, and how to contact developer.
  • click the links of applications to transfer into GitHub and deployed application.

Screenshot

Links

My process

Build with

  • React.js
  • CSS
  • Bootstrap

What I learned

  • practice using bootstrap
  • practice building with React components
  • deployment app on Github

To see how I add code snippets, see below:

function App() {
  const [currentPage, setCurrentPage] = useState("About me");

  const renderPage = () => {
    if (currentPage === "About me") {
      return <About />;
    }
    if (currentPage === "Portfolio") {
      return <Portfolio />;
    }
    if (currentPage === "Contact") {
      return <ContactForm />;
    }
    return <Resume />;
  };

  const handlePageChange = (page) => setCurrentPage(page);

  return (
    <div className="container">
      <div className="d-flex justify-content-between py-4">
        <Header></Header>
        <Nav
          currentPage={currentPage}
          handlePageChange={handlePageChange}
          className="align-self-end"
        ></Nav>
      </div>
      <main>{renderPage()}</main>
      <Footer></Footer>
    </div>
  );
}

Author

About

A portfolio built with React.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published