Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
55a1f14
feat: set up empty react project (ts)
prokhorovd Oct 2, 2021
b89cc6e
feat: implement news request with default values
prokhorovd Oct 4, 2021
55197cc
feat: add feed controls
prokhorovd Oct 5, 2021
bf60bb0
refactor: change generation process for article key generation
prokhorovd Oct 5, 2021
dfde889
fix: useEffect, ids
prokhorovd Oct 6, 2021
185cf75
refactor: small fixes
prokhorovd Oct 6, 2021
fc5f244
refactor: pass articles per page and sorting options as a parameter
prokhorovd Oct 6, 2021
8a4b2d7
refactor: render pageSize and sortBy inputs with map func
prokhorovd Oct 7, 2021
bbd6369
refactor: separate handler functions
prokhorovd Oct 8, 2021
793ce3d
feat: open dev server in chrome
prokhorovd Oct 8, 2021
17989ac
feat: add page counter, implement request with async/await
prokhorovd Oct 8, 2021
9f84657
refactor: separate app params and render
prokhorovd Oct 11, 2021
04b0a35
feat: implement routing
prokhorovd Oct 13, 2021
fabcded
feat: highlight active menu link
prokhorovd Oct 13, 2021
d6e3818
feat: add css transition and refactor page rendering
prokhorovd Oct 18, 2021
f241a1f
feat: implement details page
prokhorovd Oct 20, 2021
b13879a
refactor: remove unnecessary variable
prokhorovd Oct 23, 2021
622ecea
refactor: remove comments
prokhorovd Oct 23, 2021
fb4b0c5
refactor: rename component Page404 to PageNotFound
prokhorovd Oct 23, 2021
9105e54
refactor: rename PageNotFound to NotFoundPage
prokhorovd Oct 23, 2021
e113f72
refactor: remove nested ternary operator
prokhorovd Oct 23, 2021
e244443
refactor: rewrite api request as helper function
prokhorovd Oct 23, 2021
3abd34e
refactor: separate routing from header, routing components
prokhorovd Oct 24, 2021
8e5a032
refactor: remove comments
prokhorovd Oct 24, 2021
58bbafe
refactor: implement RenderNavigation as ReactFC
prokhorovd Oct 24, 2021
ba92f2b
refactor: implement RenderContent as ReactFC
prokhorovd Oct 24, 2021
742d60d
refactor: pass renderPageSizeInput parameters as object
prokhorovd Oct 24, 2021
49d56d8
refactor: move condition from useEffect to function
prokhorovd Oct 25, 2021
a12c304
fix: move flag set under condition
prokhorovd Oct 26, 2021
4ae1b05
fix: provide case for empty search value
prokhorovd Oct 29, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"presets": [
"@babel/preset-env",
[
"@babel/preset-react",
{
"runtime": "automatic"
}
],
"@babel/preset-typescript"
],
"plugins": [
[
"@babel/plugin-transform-runtime",
{
"regenerator": true
}
]
]
}
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
build
node_modules
webpack
.eslintrc.js
49 changes: 49 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
module.exports = {
env: {
browser: true,
es2021: true,
},
extends: [
'plugin:react/recommended',
'airbnb',
'airbnb/hooks',
],
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 12,
sourceType: 'module',
},
plugins: [
'react',
'@typescript-eslint',
],
settings: {
"import/extensions": [".js", ".jsx", ".ts", ".tsx"],
"import/parsers": {
"@typescript-eslint/parser": [".ts", ".tsx"]
},
"import/resolver": {
"node": {
"extensions": [".js", ".jsx", ".ts", ".tsx"]
}
},
},
rules: {
"no-use-before-define": "off",
"@typescript-eslint/no-use-before-define": ["error"],
'react/jsx-filename-extension': [2, { 'extensions': ['.js', '.jsx', '.ts', '.tsx'] }],
"import/extensions": "off",
},
};
// "import/extensions": [
// "error", "ignorePackages",
// {
// "js": "never",
// "jsx": "never",
// "ts": "never",
// "tsx": "never",
// }
// ],
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,5 @@ node_modules/
.eslintcache

# Build results
dist
dist
build
Loading