mirror of https://github.com/mitchell/mjfs.us.git
Changed from using object deconstruction to React.Component for all components. Switched to yarn.
This commit is contained in:
parent
1ad6fdd7a8
commit
22276f6dea
|
@ -1,2 +1,4 @@
|
||||||
# Personal Website
|
# Personal Website
|
||||||
This is my personal website built using React.js. Visit it and read a bit more about it [here](https://www.mitchelljfsimon.com).
|
[](https://standardjs.com)
|
||||||
|
|
||||||
|
This is my personal website built using React.js. Visit it and read a bit more about it [here](https://www.mitchelljfsimon.com/projects).
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,6 +3,7 @@
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"prop-types": "^15.6.1",
|
||||||
"react": "^16.3.2",
|
"react": "^16.3.2",
|
||||||
"react-dom": "^16.3.2",
|
"react-dom": "^16.3.2",
|
||||||
"react-responsive-navbar": "^1.0.11",
|
"react-responsive-navbar": "^1.0.11",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import React, { Component } from 'react'
|
import React from 'react'
|
||||||
import { Route, Switch } from 'react-router-dom'
|
import { Route, Switch } from 'react-router-dom'
|
||||||
|
|
||||||
import Header from './components/Header'
|
import Header from './components/Header'
|
||||||
|
@ -8,7 +8,7 @@ import Projects from './screens/Projects'
|
||||||
|
|
||||||
import './Website.css'
|
import './Website.css'
|
||||||
|
|
||||||
class Website extends Component {
|
class Website extends React.Component {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<div className='website'>
|
<div className='website'>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import ReactDOM from 'react-dom'
|
import ReactDOM from 'react-dom'
|
||||||
import App from './App'
|
import Website from './Website.js'
|
||||||
|
|
||||||
it('renders without crashing', () => {
|
it('renders without crashing', () => {
|
||||||
const div = document.createElement('div')
|
const div = document.createElement('div')
|
||||||
ReactDOM.render(<App />, div)
|
ReactDOM.render(<Website />, div)
|
||||||
ReactDOM.unmountComponentAtNode(div)
|
ReactDOM.unmountComponentAtNode(div)
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import React, { PureComponent } from 'react'
|
import React from 'react'
|
||||||
|
import PropTypes from 'prop-types'
|
||||||
|
|
||||||
import './index.css'
|
import './index.css'
|
||||||
|
|
||||||
class ClearButton extends PureComponent {
|
class ClearButton extends React.PureComponent {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<a className='clear-button' href={this.props.href}>{this.props.children}</a>
|
<a className='clear-button' href={this.props.href}>{this.props.children}</a>
|
||||||
|
@ -10,4 +11,9 @@ class ClearButton extends PureComponent {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ClearButton.propTypes = {
|
||||||
|
href: PropTypes.string,
|
||||||
|
children: PropTypes.string
|
||||||
|
}
|
||||||
|
|
||||||
export default ClearButton
|
export default ClearButton
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
import React, { PureComponent } from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import SmallText from '../SmallText'
|
import SmallText from '../SmallText'
|
||||||
|
|
||||||
import './index.css'
|
import './index.css'
|
||||||
|
|
||||||
class Header extends PureComponent {
|
class Header extends React.PureComponent {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<div className='header-container'>
|
<div className='header-container'>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
import React, { Component } from 'react'
|
import React from 'react'
|
||||||
import ResponsiveMenu from 'react-responsive-navbar'
|
import ResponsiveMenu from 'react-responsive-navbar'
|
||||||
import { NavLink } from 'react-router-dom'
|
import { NavLink } from 'react-router-dom'
|
||||||
|
|
||||||
import './index.css'
|
import './index.css'
|
||||||
|
|
||||||
class Navbar extends Component {
|
class Navbar extends React.Component {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<ResponsiveMenu
|
<ResponsiveMenu
|
||||||
|
|
|
@ -1,13 +1,18 @@
|
||||||
import React, { PureComponent } from 'react'
|
import React from 'react'
|
||||||
|
import PropTypes from 'prop-types'
|
||||||
|
|
||||||
import './index.css'
|
import './index.css'
|
||||||
|
|
||||||
class SmallText extends PureComponent {
|
class SmallText extends React.PureComponent {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<p className='small-text'>DevOps & Software Engineer, Hypremium.</p>
|
<p className='small-text'>{this.props.children}</p>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SmallText.propTypes = {
|
||||||
|
children: PropTypes.string
|
||||||
|
}
|
||||||
|
|
||||||
export default SmallText
|
export default SmallText
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
import React, { PureComponent } from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import './index.css'
|
import './index.css'
|
||||||
import profile from '../../images/profile.jpg'
|
import profile from '../../images/profile.jpg'
|
||||||
|
|
||||||
class Home extends PureComponent {
|
class Home extends React.PureComponent {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<div className='home-container'>
|
<div className='home-container'>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
import React, { PureComponent } from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import ClearButton from '../../components/ClearButton'
|
import ClearButton from '../../components/ClearButton'
|
||||||
|
|
||||||
import './index.css'
|
import './index.css'
|
||||||
|
|
||||||
class Projects extends PureComponent {
|
class Projects extends React.PureComponent {
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<div className='projects-container'>
|
<div className='projects-container'>
|
||||||
|
|
Loading…
Reference in New Issue