React-modal: Apply class to ReactModal__Overlay and ReactModal__Content with `className` (BEM style)

Created on 17 Nov 2014  路  2Comments  路  Source: reactjs/react-modal

We need to be able to add a class to the overlay portion of the css.. for example:

<Modal className="foo">...</Modal>

should render as:

<div class="ReactModal__Overlay ReactModal__Overlay--foo">
  <div class="ReactModal__Content ReactModal__Content--foo">
    ...
   </div>
</iv>

Most helpful comment

@cavneb your use case is now supported, with a slight change:

<Modal className="myContentClass" overlayClassName="myOverlayClass"/>

Will result in:

<div class="ReactModal__Overlay myOverlayClass">
  <div class="ReactModal__Content myContentClass">
    ...
   </div>
</div>

All 2 comments

@cavneb your use case is now supported, with a slight change:

<Modal className="myContentClass" overlayClassName="myOverlayClass"/>

Will result in:

<div class="ReactModal__Overlay myOverlayClass">
  <div class="ReactModal__Content myContentClass">
    ...
   </div>
</div>

could we support a style prop for inline CSS in JS? I'm talking about:

var modalStyles = {
   left: 80,
   right: 80
};

return <Modal style={modalStyles} />;
Was this page helpful?
0 / 5 - 0 ratings