0

I am new to React and I want to design a simple dropdown having options like : Last 30 days , Last 60 days , Last 6 months.

Based on selection , I will render an specific array of object. Can someone guide me how I can design one, I tried looking at airbnb react-dates but I dont want a calender pop up. Also I was thinking of simply using moment but not sure how to design one. If some one has a codepen example please help me.

user9951102
  • 47
  • 1
  • 7

1 Answers1

1

I use 'reactstrap' to create the dropdown button and put the option into the array. You can my code here:

import React from "react";
import ReactDOM from "react-dom";
import { Input } from "reactstrap";
import "./styles.css";

function App() {
  const options = [
    { option1: "1" },
    { option2: "2" },
    { option3: "3" },
    { option4: "4" }
  ];
  return (
    <div className="App">
      <h1>Hello CodeSandbox</h1>
      <Input type="select">
        {options.map(option => {
          return (
            <option value={Object.values(option)}>
              {" "}
              {Object.keys(option)}{" "}
            </option>
          );
        })}
      </Input>
    </div>
  );
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

Or check this link: https://codesandbox.io/s/xj53396w8o

Tony Bui
  • 1,231
  • 7
  • 18