ArticleCard + ArticleCardList refactoring

This commit is contained in:
tmshv committed 2019-08-05 17:23:30 +03:00
1 parent 0ea937847a
commit f0f33fe201
5 files changed
+27 -31

No files matched your search

+1 -1
View File
@@ -2,7 +2,7 @@ import React from 'react'
import axios from 'axios'
import Head from 'next/head'
import { App } from '../../src/components/App'
import ArticleCardList from '../../src/components/ArticleCardList'
import { ArticleCardList } from '../../src/components/ArticleCardList'
import menuModel from '../../src/models/menu'
import { buildMenu } from '../../src/lib/menu'
import { meta } from '../../src/lib/meta'
+1 -1
View File
@@ -3,7 +3,7 @@ import axios from 'axios'
import Head from 'next/head'
import { App } from '../src/components/App'
import { Meta } from '../src/components/Meta'
import ArticleCardList from '../src/components/ArticleCardList'
import { ArticleCardList } from '../src/components/ArticleCardList'
import { HudozkaTitle } from '../src/components/HudozkaTitle'
import menuModel from '../src/models/menu'
import { meta } from '../src/lib/meta'
+1 -3
View File
@@ -6,7 +6,7 @@ const Date = ({ children }) => (
<p className="date">{dateFormat(children)}</p>
)
const ArticleCard = ({ article }) => (
export const ArticleCard = ({ article }) => (
<article className="ArticleCard">
<style jsx>{`
.ArticleCard {
@@ -120,5 +120,3 @@ const ArticleCard = ({ article }) => (
</a>
</article>
)
module.exports = ArticleCard
-26
View File
@@ -1,26 +0,0 @@
const React = require('react')
const Paginator = require('./Paginator')
const ArticleCard = require('./ArticleCard')
const ArticleCardList = ({articles, nextPage, prevPage}) => (
<div className="ArticleCardList">
{!prevPage ? null : (
<Paginator url={`/articles/${prevPage}`} type="top"/>
)}
<div className="ArticleCardList-body">
{articles.map((article, i) => (
<ArticleCard
key={i}
article={article}
/>
))}
</div>
{!nextPage ? null : (
<Paginator url={`/articles/${nextPage}`} type="bottom"/>
)}
</div>
)
module.exports = ArticleCardList
+24
View File
@@ -0,0 +1,24 @@
import React from 'react'
import Paginator from './Paginator'
import { ArticleCard } from './ArticleCard'
export const ArticleCardList = ({ articles, nextPage, prevPage }) => (
<div className="ArticleCardList">
{!prevPage ? null : (
<Paginator url={`/articles/${prevPage}`} type="top" />
)}
<div className="ArticleCardList-body">
{articles.map((article, i) => (
<ArticleCard
key={i}
article={article}
/>
))}
</div>
{!nextPage ? null : (
<Paginator url={`/articles/${nextPage}`} type="bottom" />
)}
</div>
)