You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

react-rails-img

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-rails-img

0.1.6
bundlerRubygems
Version published
Maintainers
1
Created
Source

react-rails-img

Simple image helpers for the rails project using react, make it easily just like using the <img> tag.

Build Status

Installation

  • Add this line to your application's Gemfile:
gem 'react-rails-img'

And then execute:

$ bundle

2. Require the javascript file in app/assets/javascripts/application.js:

//= require react_rails_img

Usage

React Component Style

the asset adds a <Img> component

  • base usage: e.g.: <Img src="/assets/logo.png" />

  • with props: e.g.: <Img src="/assets/logo.png" alt="logo" className="logo" id="logo" width=100 height=50 />

  • advance usage - using cssSprite: e.g.: <Img src="/assets/css_sprite/logo.png" />

    • this feature requires gem 'css_sprite'

    • css_sprite images should be placed in dir assets/images/css_sprite/

    • put the string css_sprite after /assets/ in the path

JS funtion Style

just similar to rails helper image_tag

  • base usage: e.g.: imageTag('logo.png')
  • with props: e.g.: imageTag('path/logo.png', {alt: 'logo', className: 'logo', id: 'logo', width: 100, height: 50})

helper for getting image path

e.g.: Img.assetPath('placeholder/logo.png')

Acknowledgements

the image path will respect Rails.env, for development it will be sth like

/assets/logo.png

and for production, it will be contains the timestamp as

/assets/logo-be1f67ffd42a4c1a41bdcc547c5705a3423a2f24bfe930f00398077fe518e6c0.png

Contributing

  • Fork it ( https://github.com/rainchen/react-rails-img/fork )
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am 'Add some feature')
  • Push to the branch (git push origin my-new-feature)
  • Create a new Pull Request

FAQs

Package last updated on 08 Dec 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts