first commit
This commit is contained in:
Executable
+18
@@ -0,0 +1,18 @@
|
||||
import { withRouter } from 'next/router';
|
||||
import Link from 'next/link';
|
||||
import React, { Children } from 'react';
|
||||
|
||||
const ActiveLink = ({ router, children, ...props }) => {
|
||||
const child = Children.only(children);
|
||||
|
||||
let className = child.props.className || '';
|
||||
if (router.pathname === props.href && props.activeClassName) {
|
||||
className = `${className} ${props.activeClassName}`.trim();
|
||||
}
|
||||
|
||||
delete props.activeClassName;
|
||||
|
||||
return <Link {...props}>{React.cloneElement(child, { className })}</Link>;
|
||||
};
|
||||
|
||||
export default withRouter(ActiveLink);
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
const baseUrl = process.env.NODE_ENV === "production"
|
||||
? 'https://disin-react.envytheme.com'
|
||||
: 'http://localhost:3000';
|
||||
|
||||
export default baseUrl;
|
||||
Reference in New Issue
Block a user