Find Jobs
Hire Freelancers

React accordion-style transitions with react-router-dom

$8-15 USD / hour

Closed
Posted almost 4 years ago

$8-15 USD / hour

I've set up an accordion style website that works nicely with react-dom-router. It's got a bit of an unusual structure as the Navlink are inside each accordion body [login to view URL] My question is two-fold: Is the current accordion-style setup with react-router the correct way to do things (eg. <Navlinks> are adjacent to <Route>)? How can I easily animate the accordion with CSS with states like enter, enter-active, enter-done etc ? What I have so far: With the intention to animate the accordion when they open and close. I've setup CSSTransition from react-transition-group. Now CSSTransition exposes the corresponding CSS classes such as: .caseTransition-enter { opacity: 0; } .caseTransition-exit { opacity: 1; } And the implementation looks like: <Route exact path={[login to view URL]} children={({ match, ...rest }) => ( <CSSTransition in={match} timeout={1000} classNames="caseTransition" mountOnEnter unmountOnExit> <Layout> <Tag data={data} /> </Layout> </CSSTransition> )} /> But the problem is that I would ideally need these properties to be applied to the parent element. Somehow. [login to view URL] In the screenshot you can see the CSS properties being applied inside each accordion header. But I want the dynamic CSS classes to be applied to the accordion header itself ([data-section]) The reason for that is that I'm planning on animating flex-basis properties to open and close the accordions. Kind of like this pseudocode: .[data-section]enter { flex: 1; } .[data-section]exit { flex: 0; } Is this something easy to implement with CSSTransition? Is this related? [login to view URL]
Project ID: 26573290

About the project

8 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average $13 USD/hour for this job
User Avatar
hello I would like to introduce myself as website designer. I am very Expert on Website Design/Developments in WORDPRESS and PHP, holding 5 Years Experienced in this filed. Platform in which work:- HTML,PHP,WORDPRESS,MAGNETO ETC. I can Provide you Services Like:- Add site security, Speed optimization, website Upload, SSL certificate, Remove Virus in Hacked site AND MANY MORES. I will do Changes and revision and you requirement as well and update your website and make it Responsive. please reply me and give me some time for details thank you so much Kirandeep kaur
$13 USD in 72 days
2.1 (6 reviews)
4.0
4.0
User Avatar
Hi sir. I am very interesting in your proposal and had bid in order to support you. I am a professional for the React JS so have nice experience in React/Redux, React hook, ES6+/JSX/TS, Node/Express, Rest API and web design skills. Also I can enough work in the platforms like git, jira, slack and, bitbucket and am very familiar to use the Figma/Zepline/XD designs. I had started from common web frontend skills 7 years ago is really growing to the professional level now in web frontend field. Specially I have worked for 3 years with React JS skill and focus to React hook technology recently. With many works for previous jobs I am able to proof confidently my skills and ability. Please contact me. I am ready always for you. Wish your kind response. Thank you for reading me. Best regards
$15 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I hope you are safe during this Pandemic! I went through to the job post. You're looking for a MERN stack expert with Backend, database & APIs skillset to work for your website. We provide you a dedicated developer as per your need. who will be in touch with you directly and will follow your instructions and work remotely. Solid communication and a strong work ethic are just some of the perks you get when working with us. We are having experience & experts in Web development, • AngularJS, ReactJS, NodeJS, ExpressJS, VueJS & MongoDB • PHP & based Frameworks, HTML, CSS, MySQL & JS Query, What is your idea/features and how you are looking to implement it in the system? Do you have any documentation that I can review? We provide you strong experience in outsourced web development, mobile app development, software development, managed services, and we provide maintenance and support for the long term. Let's schedule a meeting to discuss further. Regards, Canvas
$16 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Sir, I am a professional full-stack web developer. Have 10yr of experience in developing web applications real-time applications (Node JS, Angular, React, Flutter, React Native, MongoDB), with the express framework. My passion now is MEAN Stack, which I use for over 10 years. Angular (1-9) Experience - Reactive Form Handling - NGRX Store Configuration and integration - Prime Ng Component Uses - Library & Module Building and publish on private NPM - API integration - Redux with Thunk for state management - Unit Test with jest/enzyme - Routing with general and lazy load React Experience - React Hooks - React Higher-order component - Responsiveness for Mobile / iPad / Web - React - Material UI - Axios/Fetch/RX JS for Http API - Redux with Thunk for state management - Unit Test with jest/enzyme - Routing with React Router/ Navigation Node Experience - Chat Room application with Node MongoDB. - Multi Theme control System: for dynamic Websites. - Localization using Multilanguage Webpage: Using Google API. - Multi-Currency cart implementation - Authorization Control: Control rights for different level users and admin with JWT token - Various APIs: For different applications - REST API Development Let's discuss the project to move further, I am not a good content writer, expect only technical information Thanks 

$12 USD in 40 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ROMANIA
Băilești, Romania
5.0
1
Member since Mar 8, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.